Информационный модуль изображения Darktable 2.4.4, показывающий 160 для объектива вместо имени объектива

Я использую Darktable 2.4.4 на Linux Mint 19 Xfce. Я обновил Lensfun (v0.3.2.4). Как сделать так, чтобы мой объектив 18-55 автоматически распознавался?

Мой Nikon D5300 распознается без проблем, но комплектный объектив (Nikon AF-P DX Nikkor 18-55mm f/3.5-5.6G VR) отображается в «модуле изображения» справа как объектив «160» вместо название объектива.

Приходится каждый раз вручную выбирать объектив в модуле коррекции объектива (он есть в списке, значит он там есть). Объектив указан как «160» и написано: «Камера / объектив не найден — выберите вручную» (что вы можете сделать). Это может быть утомительно. Я уверен, что этот объектив (Nikon AF-P DX Nikkor 18-55mm f/3.5-5.6G VR) автоматически работал с Darktable в более ранней версии.

Когда я поставил свой Sigma 17-50mm на D5300, все автоматически работает в Darktable, как и ожидалось. Я потратил массу времени на гугление и поиск решения, но пока ничего не нашел.

Ответы (1)

Darktable зависит от exiv2, а не от Lensfun, для сопоставления названий объективов. У вас может не быть этого отображения объектива, если это более старая версия exiv2. Чтобы усугубить проблему, exiv2 сталкивается с некоторыми трудностями, когда дело доходит до точного предоставления этой информации , поэтому даже последние версии могут демонстрировать эту проблему для некоторых объективов. Если обновление до exiv2 0.26 или более поздней версии не решает проблему, предлагаемое решение состоит в том, чтобы пользователи предоставили свои собственные сопоставления для используемых ими объективов.

В вашем случае это, вероятно, будет что-то вроде:

[nikon] 160=Nikon AF-P DX Nikkor 18-55mm f/3.5-5.6G VR

добавлен в ~/.exiv2файл (вам нужно будет создать его, если он еще не существует).

Обратите внимание, что обновление exiv2потребует пересборки darktable вместе с любыми другими приложениями, использующими библиотеку.