Correction des objectifs, help me

Bonjour,

J’ai un soucis pour faire reconnaître mon objectif « Nikon AF-S DX Nikkor 16-80mm f/2.8-4E ED VR » sur mon Nikon D500.

Celui-ci est bien dans la base et la sélection manuelle fonctionne très bien. Mais dans la liste manuelle, il s’appelle :

« Nikon, Nikkor AF-S 16-80mm f/2.8-4E DX ED VR »

La différence est subtile, mais reprendre toutes mes photos manuellement commence à devenir pénible.

Quelqu’un à une idée pour régler cette situation ?

Merci de votre aide.

Sur quelle plateforme STP ?

Je suis sous Ubuntu 16.04 et Darktable 2.4.3

Bonjour,

Suggestion : recopie de /usr/share/lensfun/slr-nikon.xml dans ~/.local/share/lensfun et édition de ~/.local/share/lensfun/slr-nikon.xml pour virer tout ce qui ne concerne pas ce Nikkor AF-S 16-80mm f/2.8-4E DX ED VR, c’est à dire supprimer tout avant

<lens> <maker>Nikon</maker> <model>Nikon AF-S DX Zoom-Nikkor 16-85mm f/3.5-5.6G ED VR</model>

et après le

</lens>

suivant…

Puis renommage de la ligne par :

<model>Nikon AF-S DX Nikkor 16-80mm f/2.8-4E ED VR</model>

Merci Manu, mais ça ne fonctionne pas.
Il ne prends pas en compte le fichier .local/share/lensfun/

Par contre, je viens de comprendre que darktable utilise le terme lang=en.

Nikon
Nikon AF-S DX Nikkor 16-80mm f/2.8-4.0E ED VR
Nikkor AF-S 16-80mm f/2.8-4E DX ED VR
Nikon F AF1.5

D’autres idées ?

Tu pourrais mettre un RAW sur un site de téléchargement ?

Nikon AF-S DX Nikkor 16-80mm f/2.8-4E ED VR ?

J’ai essayé de modifier la dénomination tel que proposé par Manu, mais ça fonctionne toujours pas.

Je vous mets un RAW : http://www.12photos.fr/upload/HL50803.NEF.

Merci pour votre aide
Hervé

Je viens de tester avec la dernière version de darktable que je viens de compiler, le boîtier et l’objectif est parfaitement reconnu et les correction s’applique automatiquement. J’ai le même problème avec darktable 2.4.3 sous Mint 18.3.
Je regarde plus tard si l’on peut faire quelque chose avant qu’une version sorte et corrige ce problème.

J’ai regardé si le problème ne vient pas de rawspeed, j’ai comparé les 2 fichiers : cameras.xml et showcameras.xsl, ils sont identiques. J’ai 2 liblensfun installés sur cette distribution : 0.2.8-3 et 0.3.2-3. J’ai essayé les 2 fichiers slr-nikon.xml dans le répertoire ~/.local/share/lensfun/ sans changement dans avec darktable 2.4.3.
J’ai dit une bêtise, pour l’instant la version compilée fait exactement ce que fait la 2.4.3. L’erreur que j’ai faite vient du fait que j’avais fait une sélection manuelle de l’objectif avec la 2.4.3 sans la supprimer du traitement en la quittant. Donc en ouvrant la version compilée, le .xmp a été repris !

Je viens de modifier le fichier slr-nikon.xml (récupéré sur https://sourceforge.net/p/lensfun/code/ci/master/tree/data/db/), La base de données est en version 2.
J’ai mis dans le répertoire : ~/.local/share/lensfun/ et ça fonctionne :

J’ai travaillé sous Solus mais je testerais le fichier sous KUbuntu 18.04 quand je serais sur l’autre portable. Je te peux mettre en téléchargement le fichier corrigé et donner le lien en M.P.
Il y a eu une discussion pour la modification des fichiers de lensfun.
[hr]
Maintenant, l’objectif n’est pas bien défini dans les exif lus par darktable 2.4.3 sous KUbuntu 18.04 :

:@ :dodgy: :s

Essai sous Mint 18.3 :

Va y comprendre quelque chose. :@ :dodgy: :huh:

C’est peut être une désynchronisation entre les données en base et celle de la photo.
Peut être faire un premier essai en enlevant l’image de la base (Enlever) puis en la rajoutant.
Si tj KO, faire de même mais en supprimant le XMP associé (penser à le sauvegarder avant). Enelver la photo de la Base / renommer le XMP / ajouter à nouveau l’image)

Rien n’y fait, j’ai même mis une copie du RAW dans un autre répertoire pour ne pas récupérer dans la base de données.

Je ne sais pas si ça fait avancer la réflexion, mais le nom du modele et du fabricant change tout seul.

Première image, j’ai recopié le NEF sous un autre nom et lors du premier chargement nous avons :
Modèle : NIKON D500
Fabricant : NIKON CORPORATION

Ce qui est bien les valeurs de l’Exif.

[url=https://ibb.co/frT3ao]

[/url]

Mais après un passage en chambre noire, les infos sont modifiées et ne correspondent plus à l’Exif


[hr]
Autre point curieux
L’exif indique : Lens ID : AF-S VR DX 16-80mm f/2.8-4.0E ED

ce qui est encore différent que ce qu’affiche DT
[hr]
Autre test : J’ai monté mon 16-80 sur mon autre boitier un D300. J’obtiens exactement la même erreur.

Je sais pas, le pire c’est sous KUbuntu 18.04 ou il nomme l’objectif : 173 alors que j’ai toujours utilisé le même fichier.
Il faut me laisser un peu de temps pour essayer de trouver pourquoi tout ça. C’est pas normal que les exif changent après passage dans la chambre noir.

Ouf, la nuit a été de bons conseils (sous Mint 18.3 avec darktable 2.4.3) :

Il faut adapter les fichier de LensFun doivent être adapter dans leur entête pour la version utilisé.
Bon maintenant, il faut que je comprenne pourquoi darktable 2.4.3 utilisé sous KUbuntu 18.04 lit dans les exif comme objectif = 173.

Pour info, sur Ubuntu 16.04 LTS, j’avais aussi un objectif qui était nommé dans les exifs 176. Sur cette version d’Ubuntu paquet lensfun 0.2.8…
Passé sur Ubuntu 18.04 LTS les paquets lensfun 0.3.2-4, j’ai toujours dans les exifs 176 comme nom de l’objectif.

Ce dernier est canon efs 18-135

En cherchant je penses que dans la désignation de l’objectif, il doit y avoir un caractère non supporté par lensfun.
Je crois qu’il y a eu quelques postes à ce sujet.
De plus comme lensfun est franchement pas ma tasse de thé, j’ai lâché l’affaire.

Belles photos à tous :slight_smile:

Voilà le fichier de mise à jour modifié pour liblensfun(0) et testé sous Mint 18.3 : https://framadrop.org/r/FOeuZn1RKP#tq56PUyDG/ctK5qHE4ogV25kVghAJydbss0kMtpQ9kk=
Il faut le mettre dans le répertoire : ~/.local/share/lensfun/

MerciMerciMerciMerciMerciMerci.

Merci jpg54, j’ai pas tout compris mais ça fonctionne.
Merci également à toute la communauté Linux/Darktable.

Très belles photos à tous.