GPhoto 2 permette il controllo remoto di alcuni modelli di DSLR. Ho provato con la mia Canon EOS 500D
Al primo tentativo il comando gphoto2 --auto-detect
Model Port
----------------------------------------------------------
Canon EOS 500D usb:001,002
funzionava ma i comandi successivi risultano con l'errore
An error occurred in the io-library ('Could not claim the USB device'):
Could not claim interface 0 (Device or resource busy). Make sure no
other program (gvfs-gphoto2-volume-monitor) or kernel module (such as
sdc2xx, stv680, spca50x) is using the device and you have read/write
access to the device.
ERROR: Could not capture image.
Spenta e riaccesa la camera ho potuto eseguire il list dei files sulla SD
gphoto2 --list-files
Effettuare l'upload di una immagine
gphoto2 --get-file /store_00020001/DCIM/100CANON/IMG_9200.JPG
effettuare scatti
gphoto2 --capture-image
gphoto2 --capture-image-and-download --filename %m%d%H%M%S.jpg
Con questo comando si ottengono i raw CRE
gphoto2 --get-all-raw-data
Per convertire in raw in PNG si puo' usare Darktable in modalita' terminale
for pic in *.cr2; do darktable-cli "$pic" "$(basename ${pic%.CR2}.png)"; done
Interessante e' anche la libreria Python