【发布时间】:2020-07-17 17:29:28
【问题描述】:
我在使用 OpenCV 和 python 访问我的 USB 摄像头时遇到问题。
我收到以下错误消息,我理解这意味着没有捕获帧?
error: OpenCV(3.4.1) C:\Miniconda3\conda-bld\opencv-suite_1533128839831\work\modules\highgui\src\window.cpp:356: error: (-215) size.width>0 && size.height>0 in function cv::imshow
简单代码如下。有什么想法吗?一些帮助我将不胜感激
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
【问题讨论】:
-
尝试在 VideoCapture 中输入“1”而不是“0”。比如,cv2.VideoCapture(1)。
-
感谢您的回复。我不认为这是一个索引问题,我已经尝试迭代到索引 500 并且没有工作......
-
您的 USB 摄像头是否在您的计算机上正常工作,而无需尝试从 python 访问它?就像使用一些默认的 USB 选项来访问它一样。只是为了检查它是否兼容并且可以正常工作。
-
使用公司提供的spinview程序工作
标签: python opencv usb-camera