我从 https://stackoverflow.com/a/34588758/210342 复制代码并与默认(内置)相机一起使用,它有效。然后我连接了 USB 摄像头,用 VLC 对其进行了测试并更改了代码以打开摄像头 1
:
cam = cv2.VideoCapture(1)
我检查相机是否打开 cam.isOpened()
它是 - 但相机未启用(其硬件指示灯 LED 熄灭),实际上我在屏幕上看到的只是黑框。
是否需要添加一些额外的特殊代码才能启用 USB 摄像头?
原文由 greenoldman 发布,翻译遵循 CC BY-SA 4.0 许可协议
你确定 USB 摄像头是摄像头 1,我以前做过这个并且不得不使用 cv2.VideoCapture(0)