1.设备
2.树莓派环境配置
gphoto官方文档:http://www.gphoto.org/doc/
2.1.安装gphoto2
树莓派安装的是基于debian的raspibian系统,命令以此系统为例。
apt-get install -y gphoto2
2.2.检查相机是否连接
将相机连到树莓派的usb接口,有usb3.0尽量连3.0接口。
查看usb设备(系统自带命令)
lsusb
执行以下命令
gphoto2 --auto-detect
如果相机已连接成功,就会显示设备和连接的usb端口
2.3.试拍
gphoto2 --capture-image -f /opt/z30
如果相机没有拍摄,且提示Could not claim the USB device
,继续往下看。
查询gvfs-gphoto2-volume-monitor
程序是否在运行
ps -ef|grep gvfs-gphoto2-volume-monitor
杀掉相关程序
3.拍摄
这里以常用的参数举例
gphoto2 --capture-image-and-download --filename /opt/abc.jpg --skip-existing
- capture-image-and-download:拍摄的照片下载到树莓派中
- filename:拍摄后,保存在树莓派里的文件名(相机里的文件名不受此影响)
- skip-existing:如果文件已存在,则跳过
另外,还有一些常用参数。
-f, --folder:制定目录,不能跟filename一起使用,否则此项就会失效
-F, --frames:拍摄张数
-I, --interval:拍摄间隔时间(秒)
--capture-image:照片只保留在相机卡中
--keep:使用capture-image-and-download时,此项会将照片同时保留在相机卡和树莓派中
--no-keep:使用capture-image-and-download时,照片只保留在树莓派,不保留在卡中(默认是此项)
--keep-raw:使用capture-image-and-download时,会将raw保存在相机卡,jpg下载到树莓派
其余参数可以在官方文档中查询:https://gphoto.sourceforge.io/doc/manual/ref-gphoto2-cli.html