web-dev-qa-db-fra.com

Comment importer un nouveau fichier de correction de LensFun sur sombre installé à l'aide de SNAP

Système:

  • Ubuntu 18.04
  • Sombre installée à l'aide de Snap [.____]
    • darkTable version 2.6.2
    • darkTable Snap Version 38 (LS -LA/Snap/DarkTable/Current)

problème

  • https://github.com/lensfun/lensfun/blob/master/data/db/slr-sigma.xml a déjà une correction de vignetting pour ma lentille préférée "Sigma 17-50mm F/2.8 EX = DC hsm "
  • ma version SNAP (/snap/darktable/current/usr/share/lensfun/slr-sigma.xml) est probablement basée sur Lensfun 0.3.2, qui ne l'a pas.
  • / Snap/SkyTable est en lecture seule Squashfs en snap, de substitution simple ne fonctionne pas: ([.____]
    • Je préférerais continuer à utiliser Snap pour SkyTable car il reçoit toujours des mises à jour plus rapides que Ubuntu LTS.

déjà essayé:

1
Radek Dostal

Merci pour votre suivi. J'aimerais ajouter des informations que j'ai trouvées en plus de vos conclusions:

le répertoire local SNAP peut être trouvé dans

~/snap/darktable/current/.local/share/lensfun

J'ai également trouvé que la création de votre propre fichier de configuration n'était pas suffisante. Vous devez copier tout le répertoire SNAP dans le répertoire de configuration local, car il remplace la base de données SNAP:

cp /snap/darktable/current/usr/share/lensfun/version_1/*.xml ~/snap/darktable/current/.local/share/lensfun/

Soyez prudent non seulement avec la syntaxe du fichier (différent de V2 à V1) mais avec le contenu. Le profil V2 de mon objectif ne correspond pas à sa longueur focale et apparemment sombre/lensfun 0.3.2 ne l'aime pas.

1
Aris

C'était plus compliqué que je ne le pensais qu'il y avait deux problèmes:

premier numéro:

Trouver le bon répertoire - Strace DarkTable n'a pas fonctionné, mais Strace est également un citoyen de première classe en snap, alors suivi aidé

snap run --strace darktable 2> /tmp/err

la recherche de Lensfun dans la sortie vous donne tout à fait des répertoires pouvant être utilisés, par exemple:

/home/$USERNAME/snap/darktable/38/lensfun
/home/$USERNAME/snap/darktable/38/.local/share/lensfun

malheureusement, je n'ai trouvé aucun qui ne serait pas spécifique à une version, il est possible de refaire le travail lorsque DarkTable est mis à jour par Snap.

Deuxième IssSue :

La version Lensfun de la bibliothèque à l'intérieur du Snap, ne peut pas analyser le nouveau format de slr-sigma.xml, alors je devais prendre l'original /snap/darktable/current/usr/share/lensfun/slr-sigma.xml et le copier Pour/home/$ Nom d'utilisateur/Snap/SkyTable/38/Lensfun/et seulement Ajouter la section Vignetting pour ma lentille. (Heureusement, il y avait un soupçon d'erreur d'analyse XML)

0
Radek Dostal