我试图使用python中的cv2从网络摄像头捕获数据,但是当我打印框架时,所有矩阵仅包含零值。相机正在工作,正在显示视频,没有黑屏。
这是代码
import cv2
video = cv2.VideoCapture(0)
a = 0
while True:
a = a + 1
check, frame = video.read()
print(frame)
cv2.imshow("Capturing", frame)
key = cv2.waitKey(1)
if key == ord('q'):
break
video.release()
cv2.destroyAllWindows()
答案 0 :(得分:0)
我测试了您的代码,对我有用。
我建议:
因此,尝试将打印行更改为:
if a%100 == 0: print(frame, flush = True)