python - 通过外部按钮管理摄像机

标签 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")

非常感谢您的参与 ;)

最佳答案

不幸的是,OpenCV无法处理此类设备的按键事件。因此,仅通过OpenCV不可能解决您的问题

关于python - 通过外部按钮管理摄像机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21814941/

相关文章:

c++ - 如何从 OpenCL 访问 OpenCV UMat (gpu) 缓冲区?

python - openpyxl - comment.author 在 xlsx 文件中不可见

python - 当前导数字为零时,在 python 中添加数字的递归函数失败

java - 跨 Activity、OpenCV、Android 访问 ArrayList<Mat>

Android YuvImage 类格式不正确?

java - 选择图像时 Intent 进入新页面

ios - 连接到 "P2P Wifi camera"

python - 如何使用 Pasty 创建 dmatrix,而不必单独写出每个变量名称?

python - 这个变量是如何进入到函数中的呢? (Python)

c++ - 包含 opencv 的 Bitbake 配方