网络摄像头+ Open CV Python | 黑屏

Aka*_*ngi 1 python webcam opencv

我正在使用下面的代码,但是出现黑色图像。您能帮我纠正错误吗?

import cv2
import numpy as np
c = cv2.VideoCapture(0)

while(1):
    _,f = c.read()
    cv2.imshow('e2',f)
    if cv2.waitKey(5)==27:
        break
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)

Pra*_*een 5

更新:参见github.com/opencv/opencv/pull/11880和链接的对话,只有少数后端支持-1作为索引。


尽管这是一个过时的帖子,但是此答案可以为仍然面临相同问题的人们提供帮助。如果你有一个摄像头,但它呈现全黑的,使用cv2.VideoCapture(-1)。这样可以使您的相机正常工作。