Table des matières

, ,

gPhoto

gPhoto est un logiciel en ligne de commande puissant concernant la gestion des appareils photos

Depuis quelques années on parle de gPhoto2 qui correspond à la deuxième version majeure de ce logiciel.

Ce programme permet deux choses :

  1. gérer le transfert des photos entre l'appareil photo et l'ordinateur en ligne de commande
  2. piloter son appareil photo (nombreux appareils de marque Canon pris en charge et peu d'appareils des autres marques compatibles)
    1. - paramètres de prise de vue
    2. - prendre des photos
    3. - prévisualisation en temps réel à l'écran de ce que capturera l'appareil photo (certains appareils compatible)

Installation

il suffit d'installer le paquet gphoto2.

Du point de vue de l'appareil il faut le régler en mode PTP (et non en USB mass storage) Puis le brancher à l'ordinateur Et finalement lancer gphoto2

Problème pour reconnaitre l'appareil en mode USB :

 sudo rm /usr/share/dbus-1/services/org.gtk.Private.GPhoto2VolumeMonitor.service 
 sudo rm /usr/share/gvfs/mounts/gphoto2.mount 
 sudo rm /usr/share/gvfs/remote-volume-monitors/gphoto2.monitor 
 sudo rm /usr/lib/gvfs/gvfs-gphoto2-volume-monitor 

Redémarrer pour prendre en compte le changement avec un "sudo shutdown -r 0"

Quelques commandes

Affiche la version de gphoto2:

gphoto2 -v 

Affiche toute la liste des appareils supportés:

gphoto2 --list-cameras 

Pour savoir directement si le modèle D301s est supporté :

gphoto2 --list-cameras |grep D301s 

Affiche le(s) appareil(s) photo connecté(s):

gphoto2 --auto-detect 

Affiche le statut résumé de l'appareil détecté:

gphoto2 --summary 
Il est fort probable qu'un autre logiciel ait pris la main sur l'appareil. Il peut être nécessaire de démonter l'appareil (éjecter depuis nautilus par exemple) afin de pouvoir réaliser les commandes suivantes

Prend une photo:

gphoto2 --capture-image 

Prend une photo et la télécharge dans la foulée sur le pc:

gphoto2 --capture-image-and-download 

Prend une photo toutes les 10 secondes:

gphoto2 --capture-image --interval 10 

Télécharge toutes les photos présentes sur l'appareil photo dans le répertoire courant:

gphoto2 --get-all-files 

Affiche la liste des fichiers présents dans l'appareil photo:

gphoto2 --list-files  
#1     DSC_7679.JPG               rd  4840 KB 4288x2848 image/jpeg
#2     DSC_7680.JPG               rd  4831 KB 4288x2848 image/jpeg
#3     DSC_7681.JPG               rd  4219 KB 4288x2848 image/jpeg
#4     DSC_7682.JPG               rd  5840 KB 4288x2848 image/jpeg
[]
#612   DSC_8498.JPG               rd  6632 KB 4288x2848 image/jpeg
#613   DSC_8499.JPG               rd  5472 KB 4288x2848 image/jpeg
#614   DSC_8500.JPG               rd  5133 KB 4288x2848 image/jpeg
#615   DSC_8501.AVI               rd 80291 KB video/x-msvideo
#616   DSC_8502.JPG               rd  4951 KB 4288x2848 image/jpeg
#617   DSC_8503.JPG               rd  5280 KB 4288x2848 image/jpeg
#618   DSC_8504.JPG               rd  5544 KB 4288x2848 image/jpeg
#619   DSC_8505.JPG               rd  5805 KB 4288x2848 image/jpeg
#620   DSC_8506.JPG               rd  5411 KB 4288x2848 image/jpeg

dans la liste retourné le premier fichier (le plus ancien) a le numéro #1, le suivant #2…
Pour récupérer les fichier #613 à #620 :

gphoto2 --get-file 613-620

Interface Graphique

Gtkam est l'interface officiel (GTK+2) qui manipule la librairie libgphoto2. Cela fournit une interface utilisateur graphique qui permet d'importer les photos et possiblement de nombreuses autres fonctionnalités.

Liens