Comportement étrange 2.0.6

Je suis confronté à un comportement étrange de DT 2.0.6. En effet je tente d’ouvrir une photo (.NEF) que j’ai déjà dans le passé traité avec CNX2 (logiciel Nikon). J’ai un message me disant « Impossible de récupérer la balance des blancs », et la photo ne s’ouvre pas dans la chambre noire.

Je suis allé sous Windows ou j’ai toujours DT 2.0 64bits de Partha, et là j’ai ouvert sans problème et traité cette photo, et sorti le Jpg. Ayant créer un fichier xmp, je pensais pouvoir retourner sous Ubuntu et ouvrir cette photo (je travaille dans le fichier partagé.) Eh bien non, dans la table lumineuse j’ai maintenant une tête de mort.

Y a t il comme sous windows, la possibilité de vider le cache de DT, si oui, ou se trouve-t-il, et qu’elle est la commande je suppose dans un terminal pour faire la manip.

Merci

Tu n’es pas le premier, apparemment il y a un bug avec les raw Nikon et la balance des blanc avec cette version 2.0.6.

Espérons que la 2.0.7 réglera le problème. De mon côté je vais essayer quelques petites manips avec le remplaçant de CNX2 pour voir si c’est une question de modification de NEF.

Bingo!!!

le NEF ne s’ouvre pas, si dans le nom du fichier il y a un « _ » d’origine au moment du transfert sur l’ordinateur.

Si ils sont renommés au moment du transfert, sans « _ », les NEF s’ouvrent sans problème.

Si par contre on renomme en supprimant le « _ » après le transfert, l’erreur persiste:

  1. dans table lumineuse, un message dit que le format est inconnu

  2. dans la chambre noire, un message dit qu’il ne peut récupérer la balance des blancs

Mon anglais n’est pas suffisamment « fluent » pour expliquer cela aux développeurs, si quelqu’un sait contacter les développeurs…ça peut être une piste.

Ce ne serait pas ca ?

https://redmine.darktable.org/issues/11148

J’ai l’impression que le problème touche pas mal d’utilisateurs Nikon, du coup, les développeurs vont être obligés de corriger rapidement et de sortir une 2.0.7 dans la foulée à mon avis.

Les manip que j’ai faites étaient avec des NEF du D7100. Avec des NEF du D750, je n’ai pas encore eu le problème.

Oui ! Espérons que les développeurs vont réagir rapidement !

Je peux difficilement (très difficilement !) me passer de Darktable !

Je pourrais passer les Raw Nikon avec la version GitHub pour voir si ça passe, en me passant une adresse de téléchargement.

Vos désirs sont des ordres cher ami

https://www.dropbox.com/s/oht7t2odnit6gvy/DS7_5800.NEF?dl=0

C’est la photo qui m’a fait découvrir le petit problème. Elle a été faite avec un D7100.

Cette AM, j’ai traité des photos du D750, qui ont aussi l’ « _ », sans soucis. Par contre elles ont été renommées par « Nikon Transfer 2 » au moment du transfert en NK_xxxxx.nef

Je viens de la télécharger, elle s’ouvre parfaitement avec la version 2.1.0-1521 que je viens de compiler mais pas avec la version 2.0.6 que j’ai aussi installé. Je pense que le problème est résolu et il faut attendre qu’ils le mettent dans la prochaine version UnStable.

Les copies d’écran sont : https://drive.google.com/drive/folders/0B9wDMMkA94RTYlJheHNGbTVOXzA?usp=sharing

Merci pour l’info.

Pas de quoi. J’ai toujours les dernières modifications compilées mais je ne sais pas comment faire un .deb pour le partager.

Merci pour cette discussion.
J’ai constaté le problème sur toutes les versions 2.0.6 sous linux : sous Fedora 23 avec une version compilée à partir du code source, sous ubuntu avec la version pmjdebruijnet sous arch linux avec la dernière version qui s’installe en faisant la mise à jour avec pacman. Il ne se produit pas sous fedora 24 avec la version 2.0.5 qui est distribuée en standard (dnf install) et je n’avais pas de problème avec la version 2.0.5 sous toutes les versions linux que j’utilise.

Pour mon cas, il se produit des des NEF provenant du Nikon 1 V1. Je n’ai pas de problème avec les NEF du D700.

Lire : [quote quote=3412] Pour mon cas, il se produit sur des NEF provenant du Nikon 1 V1. Je n’ai pas de problème avec les NEF du D700. [/quote] (plus moyen de modifier l’erreur initiale !)

Pour le Nikon 1 V1 ,cette même erreur est réapparue dans la version 2.4.0 distribuée sous fedora 27 et sous archlinux.
Je suis donc revenu à la version 2.2.5 où l’erreur n’existe pas.

Nikon 1 V1

En 12bit? Compressé non compressé?

Je pense qu’il manque des RAW pour ce boîtier, si possible contribuer ici sinon le problème ne sera jamais corrigé:

https://raw.pixls.us/

Il n’y a pour le moment que le RAW 12bit avec compression sans perte.

A mon avis, il n’y a qu’un seul format RAW pour le Nikon 1 V1 ( Pages 119-120 du manuel). Je suppose qu’il s’agit d’un format compressé avec perte mais ce n’est pas précisé.
L’option 12/14 bits associée à un format non comprimé/ comprimé sans perte/ comprimé avec perte existe bien pour le D700. J’utilise le format 14 bits comprimé sans perte et je n’ai pas d’erreur avec aucune version de Darktable.
Sur le D2X, il n’existe que l’option 12 bits comprimé ou non et je suppose qu’il s’agit d’un format comprimé avec perte puisque ce n’est pas précisé. C’est ce format là que j’utilise et je n’ai pas non plus d’erreur avec Darktable.

Je peux également fournir un fichier RAW Nikon 1 V1 qui pose problème : il faut juste m’indiquer comment le faire parvenir (via https://raw.pixls.us/ ?] ).
Avec la version 2.4.0, pour certains fichiers, cela fonctionne et pour d’autres pas, cela est d’autant plus étonnant que j’utilise toujours le même format RAW 12 bits. Avec la version 2.2.5, aucune erreur, cela fonctionne toujours.

Puisque vous êtes développeur, vous pouvez éventuellement m’indiquer dans quel module ou quel fichier de paramètre cela se passe. Je pourrais regarder et, dans le meilleur des cas, proposer une correction.

Sur https://raw.pixls.us/ tu as un bouton [Parcourir] pour sélectionner ton RAW sur ta machine. Puis le bouton [Upload] pour envoyer ce fichier sur le site. Tu dois aussi cocher les deux cases qui déclare que tu es l’auteur de la photo et que les fichiers ont bien été récupéré brut depuis la carte mémoire et non en passant par un logiciel qui peut modifier des choses.

Oui je suis dévelopeur mais je ne connais pas du tout cette partie du code. La lecture des RAW se fait dans le sous module rawspeed c’est tout ce que je sais:
https://github.com/darktable-org/rawspeed/tree/43d2b76e4e32ed49a1f50fac4b1726411fedcf83

Les fichiers que je traite ont toujours été modifiés par Viewnx2 pour y introduire des métadonnées (ville, province pays) . C’est la seule méthode que j’ai trouvé puisque, à ma connaissance, Darktable ne permet pas d’introduire ce genre de métadonnées. Par contre, il recopie bien ces métadonnées dans le fichier jpeg généré.

Les erreurs que je signale sont relatives à ce genre de fichier. Je dois donc encore faire un essai supplémentaire pour voir si cela se produit avec les fichiers bruts que je possède encore sur la carte SD .

Merci pour la référence vers le code. En parcourant rapidement l’arborescence, on trouve le fichier NefDecoder.cpp qui, manifestement, est le code pour décoder les fichiers NEF. Ce n’est pas aujourd’hui que je trouverai une solution mais c’est un bon point de départ.
https://github.com/darktable-org/rawspeed/blob/43d2b76e4e32ed49a1f50fac4b1726411fedcf83/src/librawspeed/decoders/NefDecoder.cpp