3 ms·
Darktable is awesome. However I wish that more modern cameras and lenses would be supported. Darktable depends on the nearly-abandoned lensfun library [1] whi
by porphyra 5y ago
Darktable is awesome.
However I wish that more modern cameras and lenses would be supported.
Darktable depends on the nearly-abandoned lensfun library [1] which doesn't support many cameras and lenses, and has open pull requests that have inexplicably not been merged despite being open for years [2].
Also, the process of contributing calibrations to lensfun is a mess. First, the only way to gain access to create calibrations is to email a single developer, Torsten Bronger [3]. Second, it requires a highly manual and technical workflow primarily documented via a screencast video [4]. Oh, and you may possibly have to compile a custom version of Hugin by copying a patch from the documentation file.
So it is no wonder that few volunteers are willing to contribute calibrations!
By the way, this is not meant as a jab against Dr Bronger or any other maintainers of lensfun. I am deeply appreciative of the work that these guys have done. It's just that, despite the great work, it's not nearly scalable enough to keep the project going in an effective way.
[1] https://github.com/lensfun/lensfun https://github.com/lensfun/lensfun
[2] https://github.com/lensfun/lensfun/pull/912 https://github.com/lensfun/lensfun/pull/912
[3] https://github.com/lensfun/lensfun/blob/master/tools/calibration_webserver/workflow.rst https://github.com/lensfun/lensfun/blob/master/tools/calibra...
[4] https://vimeo.com/51999287 https://vimeo.com/51999287
- dheera 5y agoYeah, I often do the calibrations in Python (OpenCV for distortions and rawpy and a flat frame for vignetting), spit out a tiff, and then do the rest in darktable. Lensfun is complicated so I never tried to go through that. Libraries are supposed to simplify things and it doesn't.