使用带有python的OpenCV访问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()
大多数情况下
camera index
对于配备集成摄像头的计算机来说是默认的0
,但是如果您正在插入USB摄像头,它的camera index
可能是1
或2
,您可以同时尝试这两种但是,如果您想获得所有可用的
camera index
,可以使用以下简单脚本来查找:结果将是一个类似
list
的:[0,1,2,...]
,所有摄影机索引都可用但是,如果您使用的是USB摄像头,您必须记住某些
OpenCV
函数无法工作,请查看this相关问题 更多 >
编程相关推荐