系统架构:
问题来自以下代码:
def capture_input():
cap = cv2.VideoCapture(0)
while 1:
# Take each frame
ret = cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 45)
ret = cap.set(cv2.CAP_PROP_FRAME_WIDTH, 45)
ret, frame = cap.read()
frame = cv2.cvtColor(frame, cv2.COLOR_RGB2GRAY)
cv2.imshow("Detecting Digits Frame", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
frame = cv2.resize(frame, (45, 45))
break
cap.release()
cv2.destroyAllWindows()
return frame
代码按预期工作有时,其他时候拒绝运行生成:
选择超时 cv2.error:/io/opencv/modules/core/include/opencv2/core/mat.inl.hpp:500:错误:(-215)total()== 0 ||函数Mat中的data!= __null
不仅如此。此外,网络摄像头在此之后甚至无法工作,我尝试用 Cheese 打开它,它显示黑屏,按钮显示为灰色。
我尝试按照这些 SO 链接:
但没有成功,其他GitHub链接也是如此。
提前致谢。