Mode capture d’un Nikon D90 avec le module gphoto

Comment controler son Nikon D90 avec le module gphoto et Ubuntu 14.04 Tout d'abord brancher un cable usb à l’appareil et l'allumer On tape dans un terminal env LANG=C gphoto2 --list-cameras | more ou pour gagner du temps env LANG=C gphoto2 --auto-detect permet de s'assurer que l'appareil est réellement détecté
tux@tux-VGN:~$ env LANG=C gphoto2 --auto-detect Model                         Port                                           ---------------------------------------------------------- Nikon DSC D90 (PTP mode)      usb:002,018 |
Il a bien reconnu mon D90 branché sur le port usb
J'ai fait un essai avec un D40, attention toutefois sur le D40 d'activer dans le menu USB le mode MTP/PTP et non le mode stockage de masse
tux@tux-VGN:~$ env LANG=C gphoto2 --auto-detect Model                         Port                                           ---------------------------------------------------------- Nikon DSC D40 (PTP mode)      usb:002,023 |
Il a bien reconnu le D40 branché sur le port usb et non le mode stockage de masse
tux@tux-VGN:~$ env LANG=C gphoto2 --port usb: --abilities Abilities for camera            : Nikon DSC D90 (PTP mode)                   Serial port support             : no USB support                     : yes Capture choices                 :                                 : Image                                 : Preview Configuration support           : yes Delete selected files on camera : yes Delete all files on camera      : no File preview (thumbnail) support : yes File upload support             : yes |
On voit qu'il reconnait toujours le D90, qu'on est branché en USB. capture : On peut faire une image ou une prévisualisation de celle-ci Delete selected files on camera : on peut supprimer les fichiers qu'on aura sélectionnés. Pour capturer une photo : env LANG=C gphoto2 --port usb: --capture-image-and-download Le paramètre --capture-image-and-download permet d' acquérir, télécharger une image et de la supprimer de l'appareil Pour capturer une video sans son : env LANG=C gphoto2 --port usb: --capture-movie=480 (pour rappel 24 frames/seconde) Pour capturer une video sans son de 4 secondes: env LANG=C gphoto2 --port usb: --capture-movie=4sec (pour rappel 24 frames/seconde) Ci-dessous, une traduction de l'aide en francais Utilisation: gphoto2 [OPTION...] Options communes -?, --help Afficher l'aide complète d'utilisation du programme --usage Afficher le résumé d'utilisation du programme --debug Activer le débogage --debug-logfile=NOM_DE_FICHIER Nom du fichier où écrire les renseignements de débogage --quiet Mode silencieux (bavard par défaut) --hook-script=NOM_DE_FICHIER Script à appeler après le téléchargement, l'acquisition, etc. Options diverses (non triés) --stdout Envoyer les fichiers sur la sortie standard --stdout-size Afficher la taille du fichier avant les données --auto-detect Afficher les appareils autodétectés --show-exif=CHAINE Afficher les données EXIF --show-info=CHAINE Afficher les renseignements --summary Afficher le résumé --manual Afficher le manuel du pilote de l'appareil --about À propos du manuel du pilote de l'appareil --storage-info Afficher les renseignements de stockage --shell Interpréteur gPhoto Renseignements sur le programme et le système (pas sur l'appareil) -v, --version Afficher la version et quitter --list-cameras Afficher les modèles d'appareils gérés --list-ports Afficher les ports de périphériques gérés -a, --abilities Indiquer les possibilités de l'appareil ou du pilote Indication de l'appareil à utiliser --port=NOM_DE_FICHIER Indiquer le port du périphérique --speed=VITESSE Indiquer la vitesse du transfert série --camera=MODÈLE Indiquer le modèle de l'appareil --usbid=IDENTIFIANTS Redéfinir les identifiants USB (pour les spécialistes) Configuration de l'appareil et du programme --config Configurer --list-config Afficher l'arborescence de configuration --list-all-config Afficher l'arborescence de configuration complète --get-config=CHAINE Obtenir une valeur de configuration --set-config=CHAINE Définir une valeur de configuration ou d'indice de choix --set-config-index=CHAINE Définir une valeur d'indice de choix de configuration --set-config-value=CHAINE Définir une valeur de configuration --reset Réinitialiser le port du périphérique Acquisition d'une image de l'appareil --keep Garder les images sur l'appareil après l'acquisition --no-keep Supprimer les images de l'appareil après l'acquisition --wait-event[=NOMBRE] Attendre un ou des événements de l'appareil --wait-event-and-download[=NOMBRE] Attendre un ou des événements de l'appareil et télécharger les nouvelles images --capture-preview Acquérir une prévisualisation -B, --bulb=SECONDES Initialiser le temps d'exposition de pose longue en seconde -F, --frames=NOMBRE Définir le nombre d'images à capturer (infini par défaut) -I, --interval=SECONDES Définir l'intervalle de capture en seconde --reset-interval Réinitialiser l'intervalle de capture au signal (non par défaut) --capture-image Acquérir une image --trigger-capture Déclencher l'acquisition d'une image --capture-image-and-download Acquérir et télécharger une image --capture-movie[=NOMBRE ou SECONDES] Acquérir un film --capture-sound Acquérir un extrait sonore --capture-tethered[=NOMBRE] Attendre que le déclencheur soit relâché et télécharger --trigger-capture Déclencher l'acquisition d'image. Téléchargement, envoi et manipulation de fichiers -l, --list-folders Afficher les dossiers du dossier -L, --list-files Afficher les fichiers du dossier -m, --mkdir=NOM_DE_RÉPERTOIRE Créer un répertoire -r, --rmdir=NOM_DE_RÉPERTOIRE Supprimer un répertoire -n, --num-files Afficher le nombre de fichiers -p, --get-file=INTERVALLE Récupérer les fichiers de l'intervalle -P, --get-all-files Récupérer tous les fichiers du dossier -t, --get-thumbnail=INTERVALLE Récupérer les vignettes de l'intervalle -T, --get-all-thumbnails Récupérer toutes les vignettes du dossier --get-metadata=INTERVALLE Récupérer les métadonnées de l'intervalle --get-all-metadata Récupérer toutes les métadonnées du dossier --upload-metadata=CHAINE Envoyer les métadonnées du fichier --get-raw-data=INTERVALLE Récupérer les données brutes de l'intervalle --get-all-raw-data Récupérer toutes les données brutes du dossier --get-audio-data=INTERVALLE Récupérer les données sonores de l'intervalle --get-all-audio-data Récupérer toutes les données sonores du dossier -d, --delete-file=INTERVALLE Supprimer les fichiers de l'intervalle -D, --delete-all-files Supprimer tous les fichiers du dossier (--no-recurse par défaut) -u, --upload-file=NOM_DE_FICHIER Envoyer un fichier à l'appareil --filename=MOTIF_DE_FICHIER Indiquer un nom de fichier ou un motif de nom de fichier -f, --folder=DOSSIER Indiquer le dossier de l'appareil (« / » par défaut) -R, --recurse Récursion (par défaut pour le téléchargement) --no-recurse Pas de récursion (par défaut pour l'effacement) --new Ne traiter que les nouveaux fichiers --force-overwrite Écraser les fichiers sans confirmation
22 h 02 min
Merci pour ce petit programme. En plus il est compatible avec mon D7100.
7 h 35 min
y a un souci, coco, avec la mise en page de ton blog
Sur mon écran, il manque la fin des phrases longues.
20 h 08 min
– Depuis plusieurs années, gPhoto est un logiciel de gestion d’appareils photo. Sa particularité est d’offrir un mode de commande en ligne. La deuxième version majeure de ce logiciel est gPhoto2.
– Le package gphoto2 n’est pas installé en standard dans les distributions classiques. Il faut donc l’installer.
sudo apt install gphoto2
(sous ubuntu 14.04, la commande « apt-get » est remplacé par « apt »).
– Le manuel d’utilisation de la commande est accessible ici :
http://gphoto.sourceforge.net/doc/manual/ref-gphoto2-cli.html
– Pour savoir si votre appareil fait partie de la liste des appareils gérés par la commande gphoto2, par exemple un D40 :
gphoto2 –list-cameras | grep D40
– Pour savoir si votre appareil est détecté par votre ordinateur, brancher le câble entre votre ordi et l’appareil de photos puis allumer l’appareil.
gphoto2 –auto-detect
– Si cette commande ne vous répond pas en mentionnant votre appareil, vous pouvez vérifier :
a) l’ordre des manipulations : brancher le câble à votre ordi, puis à votre appareil photo, puis allumer l’appareil photo
b) la batterie de votre appareil photo est-elle suffisamment chargée
c) si vous utilisez une distrib de Linux dans une virtual box, vérifiez que vous récupérez bien le port USB dans la distrib.
– Si vous voulez que la commande réponde dans une langue précise, il faut gérer la variable d’environnement « LANG » :
env LANG=C gphoto2 –auto-detect
Explication de cette ligne :
— la commande « env » commence par positionner la variable d’environnement « LANG » avec la valeur « C » puis effectue la commande « gphoto2 –auto-detect »
— Le positionnement de la variable LANG permet de spécifier la langue dans laquelle le système répond aux commandes. On peut ainsi utiliser « env LANG=fr-FR » pour le français. Si on veut que la langue standard du système soit l’anglais, on peut utiliser l’abréviation « C » et on a donc la commande « env LANG=C ».
« Manipulation d’images avec ImageMagick Next Post
Les Alias »
21 h 33 min
Je comprends rien à ton truc lol