【发布时间】:2018-02-12 05:00:38
【问题描述】:
这是我用来通过网络摄像头捕捉视频的代码:
import cv2
cap = cv2.VideoCapture(0)
while True:
ret, frame= cap.read()
# frame= cv2.resize(frame, None,fx=0.5, fy=0.5, interpolation=cv2.INTER_AREA)
cv2.imshow('Input', frame)
c = cv2.waitKey(1)
if c == 27:
break
cap.release()
cv2.destroyAllWindows()
错误是:
OpenCV 错误:imshow 中的断言失败 (size.width>0 && size.height>0),文件 /io/opencv/modules/highgui/src/window。 cpp,第 325 行 回溯(最近一次通话最后): 文件“video_capturing2.py”,第 10 行,在 cv2.imshow('输入', 帧) cv2.error: /io/opencv/modules/highgui/src/window.cpp:325: 错误: (-215) size.width>0 && size.height>0 在函数ims中 如何
我该如何解决?每当我运行上面的代码时,ret 标志永远不会是True。我已经尝试过sudo pip3 install opencv-contrib-python,但仍然没有帮助。
【问题讨论】: