Plusieurs objectifs récents de Pentax ne sont pas reconnus automatiquement pour la correction d’objectif, mais ils sont bien dans la liste déroulante et activables manuellement. Ayant lu plusieurs sujets de ce type sur ce forum, j’ai vérifié l’existence dans Lensfun et l’orthographe de ces objectifs: ils existent et l’orthographe est cohérente entre Lesnfun et DT.
J’ai remarqué que ces objectifs ne sont pas reconnus dans « Informations de l’image ».
Ainsi:
le DA* 16-50mm PLM est marqué « Unknown (0x08c3) » . Ce qui est entre parenthèse est probablement le code de l’objectif ?
le DA* 11-18mm est marqué « Unknown (0x08c4) »
Une idée sur l’origine du problème et sa correction ?
Merci.
Peut-être mettre 1 RAW prise avec chaque objectif sur un site de partage de fichiers pour que l’on puisse vérifié les exifs. Avec quel version de darktable tu utilises et quelle version de Windows.
C’est plus probablement du côté d’Exiv2 que ça coince. Si je ne me trompe, la librairie Exiv2 est fournie automatiquement dans la version Windows de DT. Si c’est le cas, soit il faut mettre à jour Exiv2 avec une version prenant en charge tes objectifs, soit il faut utiliser le système de définition manuel d’objectifs d’Exiv2 (un fichier à renseigner et à placer au bon endroit). Il y a des fils de discussion sur ce sujet dans notre forum.
Je constate la même chose, c’est à dire Unknown avec un code dans les Informations de l’image.
Je constate aussi qu’il y a une différence entre les données EXIF concernant ces cailloux et comment ils sont répertoriés dans le module Correction des objectifs.
Dans les EXIFs :
[list]
[]HD PENTAX-DA 11-18mm F2.8 ED DC AW
[]HD PENTAX DA 16-50mm F2.8 ED PLM AW
[/list]
Je viens de vérifier les exif de tes 2 objectifs et leurs définitions dans la base de données LensFun :
[code]Exif
LensID
HD PENTAX DA* 16-50mm F2.8 ED PLM AW
LensType
HD PENTAX DA* 16-50mm F2.8 ED PLM AW
LensFun
HD PENTAX DA* 16-50mm f/2.8 ED PLM AW
Exif
LensID
HD PENTAX-DA* 11-18mm F2.8 ED DC AW
LensType
HD PENTAX-DA* 11-18mm F2.8 ED DC AW
LensFun
HD PENTAX-DA* 11-18mm f/2.8 ED DC AW[/code]
Je regarde comment modifier dans la base de données personnelle de LensFun et éviter une modification de la base lors d’une prochaine mise à jour.
La base de données de LensFun est répétée plusieurs fois sur mon ordinateur sous W11 :
J’essaie de modifier celui dans le répertoire darktable et vérifie si l’on peut utiliser l’astuce utilisée sous Linux pour éviter que ce fichier soit modifier lors d’une mise à jour.
D’après le site de lensfun, ces deux cailloux ne sont pris en compte que dans la version develop…
Dans la dernière version 0.3.3 indiquée sur le même site, on ne trouve aucun HD Pentax-DA*, mais seulement des HD-Pentax DA :
[list]
[]HD Pentax-DA 16-85mm f/3.5-5.6 ED DC WR
[]HD Pentax-DA 18-50mm f/4-5.6 DC WR RE
[]HD Pentax-DA 20-40mm f/2.8-4 ED Limited DC WR
[]HD Pentax-DA 21mm f/3.2 ED AL Limited
[]HD Pentax-DA 55-300mm f/4-5.8 ED WR
[]HD Pentax-DA 55-300mm f/4.5-6.3 ED PLM WR RE
[*]HD Pentax-DA 70mm f/2.4 Limited
[/list]
Je digresse un peu, mais pour Ubuntu on aurait une version 0.3.4-1 depuis Noble Numbat (24.04) ? Une version supérieure à ce que le site source de lensfun indique en dernière version stable ?.. :dodgy:
Alors peut-être que les HD Pentax-DA* y sont ? Et dans ce cas, c’est la version qu’il faudrait trouver pour Windows…
[hr]
Je confirme que HD PENTAX DA* 16-50mm f/2.8 ED PLM AW et HD PENTAX-DA* 11-18mm f/2.8 ED DC AW sont bien dans la version 0.3.4-1 disponible pour Ubuntu.
Cependant ce n’est pas exactement les mêmes syntaxes que celles figurant dans les EXIFs, en effet ici c’est f/2.8 avec que dans les EXIFs on a F2.8.
Il est possible de modifier le fichier slr-pentax.xml pour y remplacer f/2.8 par F2.8 pour faire prendre en compte le cailloux.
On peut utiliser une copie « personnelle » de ce fichier non pas sur [color=#000000][font=monospace]C:/ProgramData/lensfun/version_1 [/font][/color]ou [color=#000000][font=monospace]:/ProgramData/lensfun-updates/version_1 [/font]/color mais sur %USERSPROFILE%/AppData/Local/lensfun
Tu as raison, j’ai consulté la liste « develop » dans laquelle ces 2 objectifs figurent.
Mais ils ne sont pas dans la version 0.3.3. Autant pour moi !
Il y a donc deux raisons du non fonctionnement:
pas encore de version lensfun diffusée avec ces objectifs
Sans attendre une nouvelle version de lensfun (la lib), tu peux tout à fait utiliser les nouvelles définitions d’objectifs Pentax en les récupérant dans la version develop ou la 0.3.4-1 que je mentionnais.
J’y ai récupéré le fichier slr-pentax.xml, corrigé pour correspondre aux EXIFs (F2.8 au lieu de f/2.8) de tes deux cailloux et tu peux le récupérer ici.
Libre à toi de le mettre en remplacement de l’existant dans C:\Programmes\darktable\share\lensfun\version_1 ou où qu’il soit déjà… je ne peux le dire n’utilisant pas cet OS, mais il sera écrasé par la future mouture de lensfun.
Au moins tu verras si ça permet d’avancer… Et puis a priori tes deux stars devraient arriver « officiellement » à cette occasion, avec d’autres éventuellement.
Hello,
Chez moi les optiques sont dans la base lensfun
Mais c’est exiv2 qui semble ne pas connaître pas les optiques contrairement à exifTool.(syntaxe F2.8)
Avec un fichier de config exiv2 avec le contenu suivant on peut régler le pb :
[PENTAX]
8 195 0 0=HD PENTAX DA* 16-50mm f/2.8 ED PLM AW
8 196 0 0=HD PENTAX-DA* 11-18mm f/2.8 ED DC AW
Suis sous linux, voir ou mettre le exiv2.ini dans windows (C:/user/UserName/exiv2.ini ?)
Ps : pour que la modif fonctionne il faut enlever les photos à problème de la base de darktable, puis les recharger.
Tu confirmes que la version 24.04 de *Ubuntu embarque une version plus récente de lensfun que la 0.3.3 (cf. un de mes précédents posts).
%USERPROFILE%\exiv2.ini serait le chemin et fichier à mettre à jour pour Windows (selon le man exiv2, soit l’équivalent de ~/.exiv2 pour les Linux et MacOS).
Je vais tenter.
Comme l’activation manuelle marche , je ne suis pas bloqué, et la mise à jour finira par arriver.
En tous cas merci pour le temps que tu y a consacré.
Cordialement
[hr]
Bonjour,
Le simple remplacement du fichier lensfun slr-pentax.xml ne résoud pas le problème.
Je vais voir ce qui se passe du coté de exiv2.
Comme la manipulation de ces fichiers n’est pas ma spécialité, celà me prendra un peu de temps avant de vous redonner des nouvelles.
En tous cas merci à tous: jpg54, jpverrue, manu, cobert.
Après avoir lu plusieurs fils sur le sujet, tant coté Darktable que coté exiv2, je comprends que le problème d’identification d’objectifs est un sujet récurrent car la codification des constructeurs n’est ni standardisée, ni univoque. De plus la description en clair est sensible à la syntaxe. Et pour compliquer encore les choses, les fichiers exiv2 sont placés à des endroits différents suivant les systèmes et même dans un même système.
D’ailleurs sur mon Windows 11 je n’arrive pas à localiser les fichiers exiv2 de DT sur lesquels je devrais intervenir (j’en ai trouvé d’autres!). Je ne suis pas assez compétent dans ce domaine: je préfère mettre le sujet de coté pour l’instant, et j’activerai la correction d’objectif manuellement.
A titre d’information, voici la réponse de Milos Komarcevic, reçu du GITHUB exiv2
"FYI, the 11-18mm was already added to exiv2 (but only since v0.28.0), and I just added the 16-50mm (no ETA when that’ll be actually released).
As the Windows installer is still stuck on exiv2 0.27.7 (for some other reason), one will just have to use the config file workaround for the foreseeable future…"