gphoto2 で -capture-image
なんとか動くようになったので、そのメモ。
環境は、
OS: FreeBSD6.1R
gphoto2 2.4.4 cc, popt(m), exif, nocdk, aa, jpeg, readline
libgphoto2 2.4.4 cc, no ltdl, EXIF
libgphoto2_port 0.8.0 cc, no ltdl, USB, serial without locking
カメラ:Powershow A400
です。
PowerShot S40,45 では、
# gphoto2 --port=usb --set-config capture=on --capture-image
とやると、カメラは撮影してくれるのですが、gphoto2 はエラーで止まってしまいます。
実際の撮影は
# gphoto2 --port=usb --force-overwrite --set-config cpture=on --cpture-image-and-download --hook-script ./showpic.sh
とやると、撮影して、showpic.sh を実行してくれます。
--set-config capture=on とすると、カメラのレンズが出て、撮影モードに入ります。
(カメラは再生モードにしておくこと)
また、この capture がon と、off で config で設定できるものが変わってきます。
このhook script の例が、
この辺にあります。
これをみて分かる通り、
ACTION という環境変数に現在の状態 (init,start,download,stop) が入ってくるので
これに応じて動作を書いてあげればOK.
とりあえず、走り書きで。


Comments