从外部按钮管理相机

时间:2014-02-16 17:44:15

标签: python opencv camera

我正在用python和opencv编写一些代码来使用带有电位计和按钮的显微镜来管理光度并捕获图像。

通过软件捕捉图像效果很好,但我只需按下显微镜上的按钮即可拍摄图像。

我正试图找到一种方法来探索从usb的连接传入的原始数据,但我变得疯了......

是否有一种使用opencv库以这种方式捕获图像的简单方法?

这是我的一小部分代码:

vc = cv.CaptureFromCAM(0)
cv.NamedWindow("LIVE")

while True:
    frame = cv.QueryFrame(vc)
    cv.ShowImage("LIVE", frame)

    key = cv.WaitKey(20)

    if key == (button pressed on the camera): ??????????
         cv.SaveImage('img\\image.png'.format(1),frame)

    if key == 27:
         cv.DestroyWindow("LIVE")

非常感谢您的时间;)

1 个答案:

答案 0 :(得分:0)

不幸的是,OpenCV不处理来自此类设备的按键事件。因此,只能通过OpenCV解决您的问题