Estoy tratando de importar los perfiles de lentes de Adobe a lensfun (para usar con darktable). Estoy usando darktable 2:2.6.2-1 en Arch Linux instalado a través de pacman, que eliminó lensfun 0.3.2-7. (No estoy usando los paquetes darktable-git o lensfun-git). Como tal, el script lensfun-convert-lcp no está en mi instalación. Cloné por separado lensfun de github, y ejecutarlo contra los perfiles del convertidor Adobe DNG genera con éxito _lcps.xml. Sin embargo, en el nodo raíz de este archivo, veo
<lensdatabase version="2">
Ejecuté lensfun-update-data y la base de datos en /var/lib/lensfun-updates/version_1/*.xml tiene archivos
<lensdatabase version="1">
Mirando algunos atributos, los esquemas son diferentes. por ejemplo, la distorsión tiene k1, k2, k3 en uno y a, b, c en el otro.
Me preguntaba cómo podría hacer que estos perfiles se carguen en darktable.
===========================================
Así que esto es lo que he intentado hasta ahora:
¿Hay alguna manera de hacer que darktable (no darktable-git) use lensfun-git? ¿O para que lensfun recoja bases de datos v2 cuando lensfun.get_database_version() devuelve 1?
En el escenario 1 (lensfun-git + darktable non-git), lanzar darktable desde la línea de comando me da:
[iop_load_module] failed to open operation `lens': liblensfun.so.1: cannot open shared object file: No such file or directory
Creé un enlace simbólico para el archivo faltante a liblensfun.so.2, y darktable recogió todo bien. Pasos en el comentario a continuación.
Para los perfiles de Adobe, necesita la versión 2 de DB. Sin embargo, las diferencias son pequeñas: además de los perfiles de Adobe, la <real-focal-length>
etiqueta se convirtió en un atributo de <distortion>
.
A Darktable no le importará qué versión de base de datos utilice. En particular, los perfiles de Adobe funcionarán con cualquier versión de Darktable, siempre que sea compatible con la API de Lensfun actual.
Entonces, lo que funciona para mí es:
Recibo un error de conexión rechazada cuando ejecuto lensfun-update-data, pero viendo que las actualizaciones son poco frecuentes, y que mis lentes están todos en los perfiles de Adobe, estoy contento con esto.
ceniza