Módulo de información de imagen de Darktable 2.4.4 que muestra 160 para lente, en lugar del nombre de la lente

Estoy usando Darktable 2.4.4 en Linux Mint 19 Xfce. He actualizado Lensfun (v0.3.2.4). ¿Cómo hago para que mi lente 18-55 sea reconocida automáticamente?

Se reconoce mi Nikon D5300, no hay problema, pero la lente del kit (Nikon AF-P DX Nikkor 18-55 mm f/3.5-5.6G VR) se muestra en el "módulo de imagen" en el lado derecho como lente "160" en lugar de el nombre de la lente.

Tengo que seleccionar manualmente la lente en el módulo de corrección de lentes cada vez (aparece en la lista, así que está allí). La lente aparece como '160' y dice: "Cámara/lente no encontrada; selecciónela manualmente" (lo cual puede hacer). Esto puede ser tedioso. Estoy seguro de que este lente (Nikon AF-P DX Nikkor 18-55 mm f/3.5-5.6G VR) funcionó automáticamente con Darktable en una versión anterior.

Cuando coloco mi Sigma 17-50 mm en D5300, todo funciona automáticamente en Darktable como se esperaba. Pasé un montón de tiempo buscando en Google y probando cosas para encontrar una solución, pero hasta ahora no tengo nada.

Respuestas (1)

Darktable depende de exiv2, no de lensfun, para las asignaciones de nombres de lentes. Es posible que no tenga este mapeo de lentes si es una versión anterior de exiv2. Para agravar el problema, exiv2 enfrenta algunas dificultades cuando se trata de proporcionar esta información con precisión , por lo que incluso las versiones recientes pueden presentar este problema para algunas lentes. Si actualizar a exiv2 0.26 o posterior no resuelve el problema, la solución sugerida es que los usuarios proporcionen sus propios mapeos para las lentes que usan.

En tu caso, esto probablemente sería algo como:

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

agregado al ~/.exiv2archivo (deberá crearlo si aún no existe).

Tenga en cuenta que la actualización exiv2requerirá la reconstrucción de darktable junto con cualquier otra aplicación que use la biblioteca.