C++ Linux下通过USB控制Nikon相机拍照和抓取照片
前段时间,需要在Linux下通过USB抓取Nikon相机拍摄的照片,但是Nikon相机提供的SDK只支持Windows和MacOS,所以在 上找了开源的库——libgphoto2。
libgphoto2 称支持2300中相机,包括Canon、Nikon、Sony,和各种型 的手机。
下载地址
http://www.gphoto.org/
编译和安装
libgphoto2的编译和安装过程和简单,中间提示缺什么就装上。编译的时候要注意查看依赖项,根据自己的需要选择安装(比如libusb)。
装好libgphoto2后,可以编译和安装gphoto2。gphoto2是使用libgphoto2编写的简单的命令行工具,方便调试设备和在其基础上编写自己的程序。
代码编写
头文件
头文件很简单,声明自己的函数:
cpp文件
cpp文件根据gphoto2的代码改写:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!