在 win7 和 win10 上面连接USB摄像头进行YOLO实时目标检测。
报错:
OSError: Couldn't open webcam or video
或者
cv2.imshow("capture", frame) cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6uw63ony\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
解决:
第一,检查摄像头有没有连接上(可以用其他方法测试摄像头是否正常)。
第二,看下面代码,VideoCapture(0,cv.CAP_DSHOW),加上后面OpenCV的一个包,更改API设置。
capture = cv.VideoCapture(0,cv.CAP_DSHOW) #更改API设置
第三,把上面代码里面的 0,改成 1 , 2 ,3分别去试试。