GPhoto
gPhoto est une application et une bibliothèque pour l'utilisation d'appareils photos numériques. En plus de rapatrier les photos, gPhoto permet d'en envoyer et, selon les capacités de l'appareil, de contrôler la configuration ou la capture.
Développé par | L'équipe gPhoto |
---|---|
Dépôt | github.com/gphoto/gphoto2 et sourceforge.net/p/gphoto/code/HEAD/tree |
Système d'exploitation | Linux |
Environnement | famille Unix |
Type | logiciel d'interface matériel |
Licence | GNU LGPL[1] |
Documentation | gphoto.sourceforge.io/doc/manual |
Site web | www.gphoto.org |
gPhoto est un logiciel libre disponible sous la licence publique générale limitée GNU. Il fonctionne sur GNU/Linux, BSD, et autres systèmes d'exploitation apparentés à Unix.
Bibliothèque et fonctionnalités
modifierLa bibliothèque libgPhoto2 gère plus de 2400 types d'appareils photo et de lecteurs multimedia[2] avec le support des protocoles Picture Transfer Protocol et Media Transfer Protocol.
Si le nombre d'appareils gérés augmente toutes les semaines, de nombreux appareils photo ne sont toutefois pas encore ou que partiellement supportés par gPhoto. Dans la majorité des cas cependant, elle peut gérer la carte mémoire en tant que mémoire de masse d'USB (USB Mass Storage), qui est généralement supporté par le système d'exploitation.
Il est possible, grâce à cette bibliothèque, de contrôler à distance sur certains de ces appareils[3] les paramètres de prise de vue, de prendre des photos et même sur certains, d'avoir une prévisualisation en temps réel à l'écran de ce que capturera l'appareil photo.
Des exemples de ces utilisations sont fournis avec les sources de la bibliothèque.
Bindings
modifierCette bibliothèque a un binding au langage Python appelé piggyphoto[4] et un support expérimental ptp pour win32 et CDHK appelé PiggyPTP[5].
Il existe aussi un binding en langage Java appelé gphoto2-java[6].
Applications utilisant libgphoto
modifierDu projet Gphoto
modifierL'application gphoto2, qui s'utilise en ligne de commande, a été développée par l'équipe de gphoto, elle permet d'utiliser la majorité des fonctions de libgphoto, et de scripter ces actions.
L'application GTKam est quant à elle une interface graphique qui utilise le tookit GTK. Elle permet également d'agir sur tous ces paramètres, d'avoir une prévisualisation en temps réel sur les appareils le permettant, et de prendre des photographies.
Applications tierces
modifierOn peut contrôler les paramètres de prises de vue avec Darkroom, Entangle, Magic Lantern (en langage python) ou Stop-Motion Capture (en java).
Il est également possible, si le firmware de l'appareil photographique le permet, d'avoir une prévisualisation en temps réel à l'écran de ce que prendra l'appareil avec digiKam, Entangle, Magic Lantern ou Stop-Motion Capture, permettant ainsi d'avoir un banc-titre complet, ou encore de prendre des photos à intervalles réguliers (timelaps). Un projet d'intégration à l'outil Linux StopMotion est actuellement en cours (voir canal IRC de freenode.net, #stopmotion).
Le projet EOS Camera Movie Record a pour but de prendre des vidéos en utilisant le mode prévisualisation des appareils photo le supportant. Des paramètres Canon étant en dur dans le programme empêchent de l'utiliser avec d'autres marques d'appareils, mais ce logiciel étant libre, il est possible de l'adapter à d'autres marques.
D'autres clients permettent uniquement de gérer les photos contenues sur la carte de l'appareil, comme DigiKam pour KDE et Shotwell pour gnome GNOME. gThumb et F-Spot permettent également de récupérer les photos depuis les appareils, grâce à gphoto, mais indirectement via la bibliothèque GVFS.
Notes et références
modifier- (en) « libgphoto2/COPYING », sur le dépôt GitHub du projet, (consulté le ).
- (en) « libgphoto2 :: supported cameras », sur gphoto.org, (consulté le ).
- (en) « Doc :: Remote controlling cameras », sur gphoto.org (consulté le ).
- (en) « piggyphoto », sur le dépôt GitHub alexdu/piggyphoto, (consulté le ).
- (en) « piggyPTP », sur le dépôt GitHub alexdu/piggyPTP, (consulté le ).
- (en) « GPhoto2 Java Bindings », sur le dépôt GitHub mvysny/gphoto2-java, (consulté le ).
Liens externes
modifier- (en) #gphoto sur freenode
- (de) Stop-Motion Capture (en) (SourceGorge project page) un logiciel de capture pour l'animation en java.
- (en) Magic Lantern, application de contrôle distant en python.
- (en) EOS Camera Movie Record website
- (en) Linux stopMotion