如何以编程方式触发USB上连接的摄像头?

时间:2011-02-15 19:09:03

标签: image-processing camera

我想制作类似美国dmv的东西,你可以坐下来拍摄你的照片,也许就像光影画一样。

我想通过USB连接高端相机,开启相机并拍照。

3 个答案:

答案 0 :(得分:1)

图片传输协议http://en.wikipedia.org/wiki/Picture_Transfer_Protocol是一个非常小的东西。到目前为止,我手里拿着的所有相机,声称他们有适当的PTP支持,在某个地方失败了。但理论上可以使用PTP远程控制相机,即触发快门,检索图片等。

比重新实现整个事情,我建议你得到一些随时可用的PTP库。 http://ptp.sourceforge.net

上列出了一些开源的

答案 1 :(得分:0)

最简单的方法可能是使用OpenCV:http://opencv.willowgarage.com/wiki/

答案 2 :(得分:0)

如果您需要高端相机 - 大多数数码单反相机都具有连线模式,您可以在其中控制相机,启动快门并检索图像数据。每个相机制造商都有专有(但通常是免费的)sdk。

对于网络摄像头类型的摄像头 - 通常在视频模式下运行,您只需从视频流中抓取图像 - 正如PaulR所说 - 使用openCV