Du nouveau au sujet de MicroCartouche

Tout ce qui concerne les manipulations et traitement d'images (numériques et pourquoi pas argentiques !)
Règles du forum
Tout ce qui concerne les manipulations et traitement d'images (numériques et pourquoi pas argentiques !)

Re: Du nouveau au sujet de MicroCartouche

Messagede Eddy » 30 Sep 2010 05:47

Bonjour Daniel, le forum,

Je suis content que ça fonctionne. :) Le dialogue direct avec la bibliothèque libgphoto2 est finalement bien plus efficace que la première version qui utilisait gphoto2 comme intermédiaire. Pour la vidéo, il y a deux pistes à partir du logiciel lui-même :

  • Pour les appareils qui ont un mode vidéo, la question ne se pose pas, il suffit de l'utiliser (je n'ai pas encore essayé mais ça devrait être assez simple).
  • Pour les autres appareils, on peut effectivement se servir des images d'aperçu successives. Je crois que c'est ce que fait gphoto2 avec son option --capture-movie. Le fichier produit utilise le codec MJPEG, ce qui donne des fichiers assez volumineux.

Pour le moment, je vais d'abord terminer la partie qui concerne les réglages de l'appareil et surtout leur modification à partir de l'interface, et ensuite je m'occuperai de la vidéo. En attendant tu peux voir les logiciels de screencast ici.

Après, il sera facile d'intégrer ce code à MC avec la possibilité de sauvegarder le résultat hors de MC ou de le lui transmettre pour traitements ultérieurs (dont le fameux cartouche). Le seul regret, malgré tout, reste que libgphoto2 ne fonctionne pas sous Windows (la majorité des utilisateurs de MC), mais je crains que ça ne dure encore longtemps...

Cordialement,
Eddy
Groupe "Le Naturaliste" sur Flickr
Micro Olympus BH2 DIC, darkfield, objectifs 10/0.4, 25/0.8, 40/1.3, 63/1.4, 100/1.4.
Photo Canon EOS 7D
Avatar de l’utilisateur
Eddy
membre
membre
 
Messages: 848
Inscription: 14 Mai 2009 13:23
Localisation: Royaume-Uni
Prénom: Eddy

Re: Du nouveau au sujet de MicroCartouche

Messagede Eddy » 30 Sep 2010 19:36

Bonsoir Daniel, le forum,

Daniel : je viens de terminer d'implémenter une fonction capture_preview_frames_as_movie qui enregistre les aperçus successifs dans un fichier au format mjpeg. On peut ensuite utiliser le logiciel ffmpeg pour le convertir en quelque chose de plus habituel (comme le format avi, par exemple). Mais attention, le format mjpeg est gourmand : 60 Mo pour seulement 10 secondes !

J'ai aussi avancé du côté de l'interface, qui est désormais scindée en sections comme ceci :

Capture-camlgphoto2 demo.jpg
Exif et Meta MicroCartouche Capture-camlgphoto2 demo.jpg (172.29 Kio) Vu 10299 fois


Remarque : je ne peux rien faire contre la traduction incomplète qui est liée à libgphoto2 ou, plus exactement, aux traductions disponibles sur telle ou telle machine. Quant aux réglages eux-mêmes, ils sont certes visibles... mais pas encore modifiables. Un peu de patience et ce sera bon. :)

Cordialement,
Eddy
Groupe "Le Naturaliste" sur Flickr
Micro Olympus BH2 DIC, darkfield, objectifs 10/0.4, 25/0.8, 40/1.3, 63/1.4, 100/1.4.
Photo Canon EOS 7D
Avatar de l’utilisateur
Eddy
membre
membre
 
Messages: 848
Inscription: 14 Mai 2009 13:23
Localisation: Royaume-Uni
Prénom: Eddy

Re: Du nouveau au sujet de MicroCartouche

Messagede Eddy » 01 Oct 2010 20:14

Bonsoir le forum,

L'interface est à présent remaniée vers sa forme définitive. L'enregistrement de vidéos est désormais possible. En revanche le paramétrage n'est toujours pas opérationnel. Si des personnes sont intéressées pour tester cette dernière version du premier octobre, c'est avec plaisir. :)
L'exécutable est toujours là. Une capture d'écran :

Capture-camlgphoto2 demo.jpg
Exif et Meta MicroCartouche Capture-camlgphoto2 demo.jpg (132.67 Kio) Vu 10265 fois


Cordialement,
Eddy
Groupe "Le Naturaliste" sur Flickr
Micro Olympus BH2 DIC, darkfield, objectifs 10/0.4, 25/0.8, 40/1.3, 63/1.4, 100/1.4.
Photo Canon EOS 7D
Avatar de l’utilisateur
Eddy
membre
membre
 
Messages: 848
Inscription: 14 Mai 2009 13:23
Localisation: Royaume-Uni
Prénom: Eddy

Re: Du nouveau au sujet de MicroCartouche

Messagede Daniel » 02 Oct 2010 09:03

Bonjour,
la dernière version fonctionne avec le D200: la fenètre s'ouvre, la prise de vue se fait et s'enregistre en .JPG à la demande.
Je pourrais déja l'utiliser tel que en microscopie pour éviter un transfert de carte lors de la prise d'une pile d'images.

Par contre il y a un bug avec le D700 du fait des modifs vidéo, la fenètre ne s'ouvre pas ...
voici les dernières lignes du terminal:
Code: Tout sélectionner
(camlgphoto2) Widget : "/main/other/500f"
(camlgphoto2) Étiquette : Index d'exposition  (film de vitesse ISO)
(camlgphoto2) Type : GP_WIDGET_MENU
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main/other/5010"
(camlgphoto2) Étiquette : Compensation de l'exposition
(camlgphoto2) Type : GP_WIDGET_MENU
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main/other/5011"
(camlgphoto2) Étiquette : Date & heure
(camlgphoto2) Type : GP_WIDGET_TEXT
(camlgphoto2) Lecture seule : false


(camlgphoto2_test.linux:6510): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Erreur à la ligne 1 : L'entité ne se termine pas avec un point-virgule ; vous avez probablement utilisé une esperluette sans l'avoir marquée comme entité - échappez l'esperluette comme &

(camlgphoto2_test.linux:6510): Gtk-WARNING **: Failed to set text from markup due to error parsing markup: Erreur à la ligne 1 : L'entité ne se termine pas avec un point-virgule ; vous avez probablement utilisé une esperluette sans l'avoir marquée comme entité - échappez l'esperluette comme &
(camlgphoto2) Widget : "/main/other/5013"
(camlgphoto2) Étiquette : Toujours en mode capture
(camlgphoto2) Type : GP_WIDGET_MENU
(camlgphoto2) Lecture seule : true

(camlgphoto2) Widget : "/main/other/5018"
(camlgphoto2) Étiquette : Nombre d'image par rafale
(camlgphoto2) Type : GP_WIDGET_MENU
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main/other/501c"
(camlgphoto2) Étiquette : Mode de mesure du focus
(camlgphoto2) Type : GP_WIDGET_MENU
(camlgphoto2) Lecture seule : true

(camlgphoto2) Widget : "/main/other/501e"
(camlgphoto2) Étiquette : Artiste
(camlgphoto2) Type : GP_WIDGET_TEXT
(camlgphoto2) Lecture seule : true

(camlgphoto2) Widget : "/main/other/501f"
(camlgphoto2) Étiquette : Copyright
(camlgphoto2) Type : GP_WIDGET_TEXT
(camlgphoto2) Lecture seule : true

Erreur de segmentation
Daniel Nardin
sites: perso, microscopie , plongée Egypte et Réunion, orchidées du Doubs
matériel micro/macro/photo principal: microscopes Olympus BH, stéréomicroscope Nikon SMZ, reflex Nikon (D800 actuellement) +105macro, soufflet... , hybride Olympus EM5 mkII, compact OlympusTG-5 ...
Avatar de l’utilisateur
Daniel
membre
membre
 
Messages: 6108
Inscription: 27 Sep 2007 10:33
Localisation: Privas (Ardèche, France)
Prénom: Daniel

Re: Du nouveau au sujet de MicroCartouche

Messagede Jean B » 03 Oct 2010 14:34

Bonjour,
je reprends les tests sur D200 après une semaine d'inactivité forcée.
Bravo pour l'avancement du projet !
Je n'ai malheureusement pas la chance de Daniel quant au fonctionnement du D200 : Après une reconnaissance correcte de l'appareil, l'interface graphique s'affiche, mais la partie gauche est totalement vierge, m'interdisant toute modification de l'appareil.
le seul onglet un tant soit peu actif est celui permettant le choix "mémoire interne/carte mémoire"
Je pense avoir fait pourtant ce qu'il faut...
l'appui sur un quelconque bouton laisse l'appareil (dûment réglé en mode PTP) inactif. J'ai fait plusieurs appuis successifs sur "prendre une photo", "prendre photo et télécharger", "video MJPEG" tout cela sans autre résultat que les messages d'erreur à la fin de la liste ci-dessous.
Je suis un peu coincé, là...
Si tu as une idée, Eddy !

Voilà l'intégralité du listing du terminal : ce test a été effectué plusieurs fois sans changement de comportement du logiciel.



Code: Tout sélectionner
jean@jean-laptop:~/Bureau$ ./camlgphoto2_test.linux
(camlgphoto2) libgphoto2 : 2.4.10.1
(camlgphoto2) libgphoto2 : gcc (C compiler used)
(camlgphoto2) libgphoto2 : ltdl (for portable loading of camlibs)
(camlgphoto2) libgphoto2 : EXIF (for special handling of EXIF files)
(camlgphoto2) libgphoto2_port : 0.8.0
(camlgphoto2) libgphoto2_port : gcc (C compiler used)
(camlgphoto2) libgphoto2_port : ltdl (for portable loading of camlibs)
(camlgphoto2) libgphoto2_port : USB (libusb, for USB cameras)
(camlgphoto2) libgphoto2_port : serial (for serial cameras)
(camlgphoto2) libgphoto2_port : no resmgr (serial port access and locking)
(camlgphoto2) libgphoto2_port : no baudboy (serial port locking)
(camlgphoto2) libgphoto2_port : no ttylock (serial port locking)
(camlgphoto2) libgphoto2_port : no lockdev (serial port locking)
(camlgphoto2) 1300 modèles dans la base de données.
(camlgphoto2) Modèle reconnu : "Nikon DSC D200 (PTP mode)"
(camlgphoto2) Utilise un port "Universal Serial Bus" (chemin usb:001,002)

(camlgphoto2) Widget : "/"
(camlgphoto2) Étiquette : Configuration de l'appareil et du pilote
(camlgphoto2) Type : GP_WIDGET_WINDOW
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main"
(camlgphoto2) Étiquette : Camera Actions
(camlgphoto2) Type : GP_WIDGET_SECTION
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main/actions/autofocusdrive"
(camlgphoto2) Étiquette : Fonction autofocus du Nikon DSLR
(camlgphoto2) Type : GP_WIDGET_TOGGLE
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main"
(camlgphoto2) Étiquette : Réglages de l'appareil photo
(camlgphoto2) Type : GP_WIDGET_SECTION
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main/settings/fastfs"
(camlgphoto2) Étiquette : Système de fichiers rapide
(camlgphoto2) Type : GP_WIDGET_TOGGLE
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main/settings/capturetarget"
(camlgphoto2) Étiquette : Fichier cible
(camlgphoto2) Type : GP_WIDGET_RADIO
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main"
(camlgphoto2) Étiquette : Camera Status Information
(camlgphoto2) Type : GP_WIDGET_SECTION
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main"
(camlgphoto2) Étiquette : Réglages de l'image
(camlgphoto2) Type : GP_WIDGET_SECTION
(camlgphoto2) Lecture seule : false

(camlgphoto2) Widget : "/main"
(camlgphoto2) Étiquette : Réglages de capture d'image
(camlgphoto2) Type : GP_WIDGET_SECTION
(camlgphoto2) Lecture seule : false

In callback for signal clicked, uncaught exception: Failure("Erreur ind\195\169finie")
Called from file "camlgphoto2_test.ml", line 265, characters 9-59
In callback for signal clicked, uncaught exception: Failure("Erreur ind\195\169finie")
Called from file "camlgphoto2_test.ml", line 264, characters 21-76
In callback for signal clicked, uncaught exception: Failure("Erreur ind\195\169finie")
Called from file "camlgphoto2_test.ml", line 265, characters 9-59
In callback for signal clicked, uncaught exception: Failure("Erreur ind\195\169finie")
Called from file "camlgphoto2_test.ml", line 264, characters 21-76
In callback for signal clicked, uncaught exception: Failure("Op\195\169ration non support\195\169e")
jean@jean-laptop:~/Bureau$
Amicalement,
Jean BENOIT

Loupe trino Bresser ICD + Leitz Laborlux
Avatar de l’utilisateur
Jean B
membre
membre
 
Messages: 477
Inscription: 20 Nov 2008 11:56
Localisation: Amiens
Prénom: Jean

Re: Du nouveau au sujet de MicroCartouche

Messagede Eddy » 03 Oct 2010 16:26

Bonjour Daniel, Jean, le forum,

Je n'ai pas eu beaucoup de temps à consacrer au projet ce week-end. Je prends note des problèmes que vous avez rencontrés et vais essayer de m'y pencher demain ou mardi. Ce sera plus dur en fin de semaine pou cause de congrès. À partir du 9 ce sera plus facile.

En attendant, merci pour les listings qui donnent des informations précieuses. :)

Cordialement,
Eddy
Groupe "Le Naturaliste" sur Flickr
Micro Olympus BH2 DIC, darkfield, objectifs 10/0.4, 25/0.8, 40/1.3, 63/1.4, 100/1.4.
Photo Canon EOS 7D
Avatar de l’utilisateur
Eddy
membre
membre
 
Messages: 848
Inscription: 14 Mai 2009 13:23
Localisation: Royaume-Uni
Prénom: Eddy

Re: Du nouveau au sujet de MicroCartouche

Messagede Eddy » 10 Oct 2010 17:09

Bonsoir le forum,

La nouvelle version est là ! Il ne fallait pas rater cette occasion : nous sommes le 10 octobre 2010, et vous savez sans doute que 101010 est l'écriture binaire de 42 (clin d'œil à la culture geek que beaucoup ont déjà fait, notamment Ubuntu dont la nouvelle version sort ce soir).

Le nouveau programme devrait corriger l'erreur de segmentation rencontrée par Daniel lors des tests. J'ai en effet trouvé des erreurs dans mon code C qui peuvent expliquer ce problème (conclusion optimiste : ce sont les seules; conclusion pessimiste : il y a sûrement d'autres). C'est aussi une version moins bavarde que les précédentes. Elle doit afficher quelque chose comme ceci et rien de plus :

Code: Tout sélectionner
(camlgphoto2) libgphoto2: 2.4.10.1, gcc, ltdl, EXIF
(camlgphoto2) libgphoto2_port: 0.8.0, gcc, ltdl, USB, serial without locking
(camlgphoto2) 1300 cameras in the database.
(camlgphoto2) Model: "Canon EOS 500D"
(camlgphoto2) Port: Universal Serial Bus (path usb:002,020)

Ce qui devrait marcher correctement : l'affichage de l'interface, le mode liveview et la capture d'image (avec ou sans téléchargement). Pour la vidéo ce n'est pas garanti pour l'instant. La modification des réglages est sans effet, mais le binding est désormais complet et quasi stable.

Capture-Demo camlgphoto2.jpg
Exif et Meta MicroCartouche Capture-Demo camlgphoto2.jpg (152.93 Kio) Vu 10131 fois

Je redonne ici le lien vers la page de téléchargement.

Cordialement,
Eddy
Groupe "Le Naturaliste" sur Flickr
Micro Olympus BH2 DIC, darkfield, objectifs 10/0.4, 25/0.8, 40/1.3, 63/1.4, 100/1.4.
Photo Canon EOS 7D
Avatar de l’utilisateur
Eddy
membre
membre
 
Messages: 848
Inscription: 14 Mai 2009 13:23
Localisation: Royaume-Uni
Prénom: Eddy

Re: Du nouveau au sujet de MicroCartouche

Messagede Daniel » 10 Oct 2010 18:53

Bonsoir,
je suis ravi de voir arriver une évolution mais je dois témoigner d'un fonctionnement inconstant d'Ubuntu sous virtual box que n'avais pas réutilisé pendant une semaine:

1) dans la virtual box plein écran, ubuntu n'occupe plus les bords de l'espace. Je ne sais comment revenir au plein écran dans la fenètre virtual box

2) je n'ai pas réussi à partager le dossier comme auparavant.
la commande mount.vboxsf provoque la réponse no such device...

Je vais réessayer, mais des conseils de corrections me seraient utiles!

Cordialement
Daniel Nardin
sites: perso, microscopie , plongée Egypte et Réunion, orchidées du Doubs
matériel micro/macro/photo principal: microscopes Olympus BH, stéréomicroscope Nikon SMZ, reflex Nikon (D800 actuellement) +105macro, soufflet... , hybride Olympus EM5 mkII, compact OlympusTG-5 ...
Avatar de l’utilisateur
Daniel
membre
membre
 
Messages: 6108
Inscription: 27 Sep 2007 10:33
Localisation: Privas (Ardèche, France)
Prénom: Daniel

Re: Du nouveau au sujet de MicroCartouche

Messagede Eddy » 10 Oct 2010 19:13

Bonsoir Daniel,

Il me semble qu'il y a eu récemment une mise à jour du noyau (paquet linux-headers). Ces mises à jour concernent le cœur du système d'exploitation et sont les seules à nécessiter le redémarrage d'Ubuntu. Il n'est pas impossible que le problème vienne de là, mais ce n'est qu'une possibilité parmi d'autres... peut-être que ce problème a déjà été signalé sur le net.

Cordialement,
Eddy
Groupe "Le Naturaliste" sur Flickr
Micro Olympus BH2 DIC, darkfield, objectifs 10/0.4, 25/0.8, 40/1.3, 63/1.4, 100/1.4.
Photo Canon EOS 7D
Avatar de l’utilisateur
Eddy
membre
membre
 
Messages: 848
Inscription: 14 Mai 2009 13:23
Localisation: Royaume-Uni
Prénom: Eddy

Re: Du nouveau au sujet de MicroCartouche

Messagede Daniel » 10 Oct 2010 19:19

Comment faire cette mise à jour?
j'évite les mises à jour automatiques en travaillant souvent sans connection disponible dans l'appareil
Je redémarre Ubuntu à chaque usage dans la virtualbox

J'ai essayé aussi de télécharger l'application dans un dossier Ubuntu et de l'exécuter dans un terminal
le message est alors:
daniel@daniel-laptop:~/Téléchargements$ ./camlgphoto2_test.linux
bash: ./camlgphoto2_test.linux: Permission non accordée
Daniel Nardin
sites: perso, microscopie , plongée Egypte et Réunion, orchidées du Doubs
matériel micro/macro/photo principal: microscopes Olympus BH, stéréomicroscope Nikon SMZ, reflex Nikon (D800 actuellement) +105macro, soufflet... , hybride Olympus EM5 mkII, compact OlympusTG-5 ...
Avatar de l’utilisateur
Daniel
membre
membre
 
Messages: 6108
Inscription: 27 Sep 2007 10:33
Localisation: Privas (Ardèche, France)
Prénom: Daniel

PrécédenteSuivante

Retourner vers Traitement des images

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités