python - cv2.VideoCapture.read() 不工作

标签 python python-3.x opencv

我通过 opencv 拍摄了一张图像,以检查网络摄像头是否有问题,但网络摄像头可以正常工作。现在在下面提到的代码中,只有 else 语句被执行,而 frame 一直没有。

video = cv2.VideoCapture(0)
if video.isOpened():
    while True:
        check, frame = video.read()  
        if frame != None:
            cv2.imshow("Color Frame", frame) 
            key = cv2.waitKey(50)        
            if key == ord("q"):
                break
        else:
            print("Frame not available")
            print(video.isOpened()) 

最佳答案

在 Raspberry Pi 3 中,我必须执行以下操作才能使其正常工作:

$ sudo modprobe bcm2835-v4l2

关于python - cv2.VideoCapture.read() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42677149/

相关文章:

python - Latex 和嵌入式 python 代码的编译问题

python - 将具有属性的 python 对象转换为字典

python - 对于非常大的文件来说,Python "cksum"等效项是什么?它是如何工作的?

c++ - Visual Studio 中的静态和动态链接

python - 如何让颜色显示到我正在制作的游戏中?

regex - 正则表达式。是否可以匹配 (a 或 b) 和 (a 或 c) 和 (a 或 d) 但不能匹配 aaa?

python - 如何将 flask-sqlalchemy 与 Google Cloud Functions 一起使用?

带 2 个摄像头的 OpenCV VC++

python - 使用 cv2 检测 2048 年的瓷砖方 block

python - 值错误: time data '2015-06-29-16:27:07.157+00:00I-----' does not match