Merci pour ces précisions, de mon côté j'ai continué mes investigations et
résolu le problème :
DT utilise la version de "
Lensfun" installée dans le système Ubuntu et implantée dans :
Il y avait donc 2 problèmes à résoudre :
- Manque les références de mes deux objectifs dans la liste du choix manuel (menu Tamron)
- Pas de détection automatique de mes deux objectifs
Le premier problème a été résolu par la mise à jour, dans l'ordre, de DT (2.0.5) et de Lensfun (0.2.8-3) :
1°) Ajout des ppa pour passage à DT 2.05
Code :
sudo add-apt-repository -y ppa:pmjdebruijn/darktable-release
sudo apt-get update
sudo apt-get install darktable
2°) À l'aide de "Synaptic" (gestionnaire de paquet Ubuntu) rechercher les paquets "Lensfun" et demander la mise à jour des deux paquets :
Code :
liblensfun-data
liblensfun0
En relançant DT, mes objectifs ne sont pas reconnus automatiquement, mais ils apparaissent dans le choix manuel du menu "tamron" (premier problème résolu)
Le deuxième problème (pas de détection automatique) vient de la différence d'encodage du nom de l'objectif par rapport au nom qu'il porte dans la description du fichier de "Lensfun". Pour obtenir une détection automatique, il faut que les deux noms soient rigoureusement identiques :
1°) Détermination du nom de l'objectif encodé dans les exifs de la photo :
À l'aide la commande "exiv2" (ajouter le paquet si cette commande n'est pas disponible) :
Code :
exiv2 -pt DSC_0022.NEF | grep -ai lens
Code :
...
Exif.NikonLd3.LensIDNumber Byte 1 [b]Tamron SP 90mm F/2.8 Di VC USD MACRO 1:1[/b]
...
2°) Modifier le fichier de définition "slr-tamron.xml" pour mettre le nom en gras dans la description de l'objectif :
Code :
sudo vi /usr/share/lensfun/slr-tamron.xml
Modifier la ligne décrivant le modèle en langue anglaise pour y mettre la chaîne de caractères en gras (Attention de bien respecter les espaces et les majuscules/minuscules) :
Code :
<lens>
<maker>Tamron</maker>
<model>Tamron SP AF 90mm f/2.8 Di Macro 1:1</model>
<model lang="en">[b]Tamron SP 90mm F/2.8 Di VC USD MACRO 1:1[/b]</model>
...
On relance DT, et voilà, çà marche ! l'objectif est reconnu automatiquement ;-)
ATTENTION : de tout ce que j'ai pu lire, il ressort que DT 2.0.5, N'EST PAS COMPATIBLE avec les dernières version de Lensfun (0.3.0.x) il faut donc utiliser les versions les "moins anciennes" de Lensfun (0.2.8-x)
Deux pointeurs :
https://www.darktable.org/2015/02/on-len...orrection/
http://photo.stackexchange.com/questions/61791/how-do-i-add-lens-correction-for-my-modellens-to-lensfun-in-darktable?lq=1