C++ Linux下通过USB控制Nikon相机拍照和抓取照片

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的代码改写:

来源:S00000NG

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月16日
下一篇 2018年3月17日

相关推荐