cv2 VideoCapture(0).read()有时会创建大部分黑屏,但有时会工作

时间:2017-08-02 20:52:33

标签: python-2.7 cv2

我的代码(从https://stackoverflow.com/a/21797253/8387437复制)在某些时候显示了一个大部分黑屏,但在其他时间有效。我已尝试卸载我的影像设备,但这并不总是有效。我在Windows 64位笔记本电脑上使用python 2.7.13。我点了安装opencv_python获取opencv_python-3.2.0.8。 这是代码:     import cv2

cam = cv2.VideoCapture(0)
print cam.isOpened()

while(True):
    ret, frame = cam.read()
    cv2.imshow('frame', frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

cam.release()
cv2.destroyAllWindows()

Here is an image of what it looks like. It switches between this frame and another similar one.

编辑:图片未正确插入。

1 个答案:

答案 0 :(得分:0)

我从笔记本电脑的内置网络摄像头中读取前几张图像的黑框。我通过丢弃前10帧来解决这个问题。

几乎没有解释,但是#34;它可以在我的电脑上运行。"