Коррекция объектива Darktable не находит объектив автоматически

Я уже некоторое время использую darktable на Debian. Но после переустановки операционной системы darktable не находит мой объектив автоматически. Вместо этого мне приходится выбирать объектив вручную каждый раз, когда я хочу выполнить коррекцию объектива на изображении. Мой объектив — Nikon DX VR AF-S NIKKOR 18–55 мм 1:3,5–5,6G II.

Есть идеи, почему darktable ведет себя по-другому?

ОБНОВИТЬ:

Я обнаружил, что тогда я установил через бэкпорты debian, поэтому после удаления текущей версии. Я устанавливаю darktable через backports, и теперь у меня есть 2.2.1, но проблема все еще существует.

Бег
exiv2 -pt Pictures/101D5200/DSC_5641.NEF | grep -ai lens

дает

Exif.Nikon3.LensType Byte 1 D G VR Exif.Nikon3.Lens Rational 4 18-55mm F3.5-5.6 Exif.Nikon3.LensFStops Undefined 4 5.33333 Exif.NikonLd3.LensIDNumber Byte 1 162 Exif.NikonLd3.LensFStops Byte 1 F5.3

в Darktable я выбираю Nikon, Nikkor 18-55mm f/3.5-5.6G AF-S DX VR, не так ли?

ОБНОВЛЕНИЕ2:

Я вручную устанавливаю Lensfun и запускаю команду обновления. Но darktable по-прежнему не выбирает объектив автоматически.

Ответ @Calyth ниже в целом правильный, но не похоже, что название этого объектива было изменено с тех пор, как он был добавлен три года назад. Можете ли вы скопировать и вставить сюда точное имя, отображаемое darktable на панели информации об изображении? Также точное имя выбирается вручную, если оно отличается?
Он также может не идентифицировать камеру, в темной таблице он должен знать камеру и объектив.
@Calyth Возможно, но я предполагаю, что не в этом случае, из-за возможности вручную выбрать объектив.
@junkyardsparkle или кто-нибудь может дать ссылку на изображение, на котором вы знаете, что darktable автоматически найдет объектив? Я думаю, что, возможно, это ошибка.
Этот должен работать.
@junkyardsparkle это не сработало, так что это должно быть ошибка, иначе я не могу понять, почему это так. Снимок экрана
Да, похоже, что-то странное с вашей установкой. Это может быть больше проблема для устранения неполадок через форумы Debian, чем вопрос SE. К сожалению, разные дистрибутивы используют разные подходы к упаковке LensFun, что усложняет ситуацию.

Ответы (2)

Я видел отказ в выборе только потому, что база данных устарела.

Попробуйте обновить базу данных Lensfun, например sudo lensfun-update-data. Посмотрите документацию и прочее, прежде чем запускать какую-нибудь случайную старую команду sudo;)

Вы также можете запустить скрипт от имени пользователя, и он установит обновления в ~/.local/share/lensfun, а не в системную папку.
Ни одна из этих команд недоступна в моей системе. (Дэбиан Джесси)
Я вручную установил Lensfun и запустил команду обновления. После этого я проверил, выбирает ли объектив автоматически при подключении объектива в darktable. Но ответ отрицательный.

Я согласен с Кэлитом. Может быть, Lensfun был обновлен, и переустановка Debian вернула вам пару второстепенных версий? Вы можете получить команду Lensfun-update-data через: sudo apt-get install liblensfun-bin

Версия exiv2 тоже актуальна, хотя IIRC последний релиз не очень свежий.
Упс, похоже, что в мае, спустя почти два года, наконец-то вышло обновление exiv2 (до 0.26)... так что это может быть еще одна вещь, которую нужно проверить.