Решение найдено. Увидеть ниже. Вот шаги, которые я предпринял, чтобы исправить описанные проблемы.
- удаленные пакеты darktable и lensfun через synaptic.
- свежая установка darktable (которая также устанавливает зависимость lensfun 0.2.8)
- распаковал tar-файл lensfun 0.3.0 в мою домашнюю директорию, в папку lensfun-0.3.0
- $ cd lensfun-0.3.0
- $ gvim data / db / slr-nikon.xml
- Скопируйте и вставьте дубликат данных для Nikon AF-S DX Zoom-Nikkor 18-55mm f / 3.5-5.6G VR, удалите линии виньетки (так как в таблице объективов указано НЕТ), добавьте "II" к модели название, измените коэффициент кроп-фактора на 1,523 (в соответствии с последней таблицей объективных функций); сохранить файл.
- $ mkdir cmake_build
- $ cd cmake_build
- $ cmake -DCMAKE_BUILD_TYPE = Release -DLENSFUN_INSTALL_PREFIX = / usr ../
- $ make
- $ sudo make install
Также обратите внимание на подготовительный шаг 0:
$ sudo apt-get install cmake make doxygen libglib2.0-dev
Шаг 6 создает достаточно близкое приближение к новому объективу (предположение).
Шаг 9 необходим из-за того, где установлен пакет Ubuntu lensfun (/ usr / share).
Шаг 10 требует, чтобы sudo записывал в / usr / share и перезаписывал файлы данных 0.2.8.
Я бы предложил обновить объектив README, чтобы отразить шаги 9 и 10 для пользователей Ubuntu (нас в мире очень много).
Теперь, когда я открываю darktable, он успешно распознает объектив II D5300 и получает данные.