Intéressante le développement pouvant convertir les fichiers .lcp en .xml. Pour le profilage, ça dépasse ma faible compréhension de l’anglais. Je suis preneur d’une vidéo en français.
Voir du côté des ETL, Talend par exemple. C’est assez rapide à mettre en œuvre.
J’ai de l’expérience dans ces outils, mais plus trop le temps jusque mai prochain car en formation.
Le futur est déjà présent ![]()
[list]
[]récupérer le script lensfun-convert-lcp
[]créer un répertoire (par exemple lcp)
[]copier tous les fichiers lcp dans le répertoire lcp/
[]lancer la conversion
[/list]
Les corrections sont enregistrées dans ~/.local/share/lensfun/_lcps.xml
Et voilà!
Cela dit, les corrections lensfun sont meilleures que celles d’Adobe alors le mieux c’est encore de faire un vrai profil d’objectif avec Hugin comme indiqué par jpv ci-dessus!
La dernière version du script Python-3 lensfun-convert-lcp est téléchargeable ici:
https://github.com/lensfun/lensfun/tree/master/apps
Et finalement on change rarement d’objectif, donc c’est un boulot que l’on fait une fois alors le fait que LCP ne soit pas digéré directement par darktable n’est qu’un problème assez mineur.
Wow ! Excellent !!
Excusez mon ignorance, mais étant « débutant » sous Linux, lorsque je clique sur le lien de Pascal Orby, je tombe sur un script. Question, comment le télécharge-t-on (je n’ai pas vu de bouton « Download » et ensuite comment l’utilise-t-on. Y a-t-il des outils spécifiques à mettre en place dans Ubuntu 16.04 LTS pour faire de ce script un exécutable.
Clic droit sur le nom du fichier et puis tu choisis « enregistrer la cible du lien sous… ». Je vais exécuter ce script Python quand j’ai trouvé la base de données de DNGConvert version 9.7 que j’ai installé.
J’ai récupéré le script, créé un dossier lcp et mis 3 fichiers lcp plus le script.
Dans un terminal, dans ce dossier lcp, j’ai fait la commande
J’ai une erreur, lensfun-convert-lcp: ligne 5 : erreur de syntaxe près du symbole inattendu « newline »
lensfun-convert-lcp: ligne5: ‹ ›
Me manque-t-il quelque chose dans mon installation Ubuntu?
Tu as téléchargé un document html, pas un script python (pas bash d’ailleurs).
Je suis pas git addict, mais quand tu es sur cette page, copie/colle le contenu de la ligne 1 à la fin dans un fichier sur ta machine, que tu peux nommer lensfun-convert-lcp et que tu rendras exécutable (propriétés > permissions, par exemple, ou dans un terminal chmod +x <span class="css-truncate css-truncate-target">lensfun-convert-lcp.
Puis tu l’exécutes dans un terminal par ./<span class="css-truncate css-truncate-target">lensfun-convert-lcp lcp si j’ai bien suivi…
Trop lourd le forum… et une seule modif par post autorisé ![]()
Dans les commandes dans le terminal, il n’y a évidemment pas de <span class="css-truncate css-truncate-target"> !
Il y a un truc que je ne comprends pas bien, la première ligne c’est ça : #!/usr/bin/env python3
Cette ligne je la mets dans un nouveau fichier que je dois nommer lensfun-convert-lcp à la place de celui que j’ai téléchargé avec le lien de jpv? ou bien je la recopie à la fin du fichier
De plus faut-il mettre les symboles #! devant?
Manu déjà merci pour ta patience, j’avais mal lu ton explication. J’ai bien créé un fichier avec de la première ligne à la dernière ligne que j’ai rendu executable. Par contre j’ai encore une erreur cette fois line993, in
open(arg.output, « w »).write(ElementTree.tostring(output, encoding=« unicode »))
FileNotFondError: [Errno 2] No such file or directory: ‹ /home/michel/.local/share/lensfun/_lcps.xml ›
J’avais cru comprendre que le fichier _lcps.xml se crée tout seul (fichier résultat)
La nuit portant conseil, je regarderai ça de plus pr^et demain
Merci de ton aide.
Étrange!!!
As-tu lensfun installé?
Sinon tu dois pouvoir contourner le problème en faisant:
+1 avec Pascal, tu ne dois pas avoir le répertoire lensfun dans .local/share
=> la commande de Pascal ou avec le gestionnaire de Fichier dans ton « Dossier Personnel », tu presses Ctrl + h pour faire apparaître les dossiers/fichiers cachés (commençant par un .) et tu vas fans .local > share pour y créer un nouveau dossier nommé lensfun (sans . et sans majuscule).
Je n’avais effectivement pas le dossier lensfun local/share. Je l’ai créer de façon graphique.
Une fois créer, je trouve bien le fichier _lcp en fin de process. Par contre DT ne le voit pas. Faut-il indiquer une chemin à DT, ou lier les deux dossiers lensfun (le nouveau et celui de usr/share)
De plus une bizarrerie, J’ai mis trois fichiers de mes objectifs manquants, (Sigma500, Tamron 17-50, et Nikon AF-S 35 f1.8), dans le fichier résultat il manque le Sigma. Par contre si je mets uniquement le fichier lcp à convertir, la il est bien converti.
Quelle version de lensfun as-tu ?
sudo dpkg -l | grep lensfun
Normalement, d’après cette page, c’est bien là qu’il faut mettre tes profils propres.
Version 0.2.8 qui a du ^etre mise avec la mise à jour 2.0.6 de DT.
D’après le lien il y a trois endroits ou on peut trouver ce fichier _lcps.xml:
/usr/share/lensfun/ /usr/local/share/lensfun/ ~/.local/share/lensfun/ Je viens de créer un fichier dossier lensfun dans /usr/local/share/lensfun/ qui n'existait pas, ......mais cela n'a rien changé. Je précise que je relance DT après chaque modification de dossier.
Bon ben il te reste /usr/share/lensfun/ qui existe, ça c’est à peu près sûr ! ![]()
Et pour installer la dernière version de lensfun (est-ce raisonnable ? je ne sais pas dire, je me contente de la version qui arrive avec DT stable du ppa:pmjdebruijn/darktable-release), il y a une explication en anglais ici.
Bon j’ai regardé un peu et c’est pas gagné finalement ![]()
Le script produit un modèle lensfun en version 2. Et du coup en console lorsque l’on démarre dt on peut voir que l’on reçois un message d’erreur disant que uniquement la version 1 est supportée.
Bon alors je fais un détour sur le site de lensfun et je ne trouve aucune référence à cette version 2 de base de donnée. Si on regarde de plus prêt le fichier XML on voit en effet que la description de la distorsion ne se fait par avec des coefs a, b, c mais avec des k1, k2, k3. Probablement pour utiliser une autre formule derrière car « model » est positionné à « acm » alors que les modèles lensfun standard sont « ptlens »…
A ce stade je pense effectivement que les modèles sont des version 2 (sans savoir ce que cela veut dire) et que lensfun n’a pas encore le support pour cette version… Ou alors ma version compilée pour GNU/Debian (la dernière pourtant v0.3.2) n’a pas le support pour cette version… ou une autre explication… ou…
Voilà, si quelqu’un a une idée pour avancer…