我使用OpenCV调用摄像头时报错:
error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
问题分析如下:
error提示断言失败了,因为读入图片的宽和高至少有一样不大于0。
报错代码如下:
import cv2
cap = cv2.VideoCapture(0)
while True:
success, img = cap.read()
cv2.imshow("Image",img)
cv2.waitKey(1)
改进方案:
import cv2
cap = cv2.VideoCapture(0)
cap.set(3,640)
cap.set(4,480)
while True:
success, img = cap.read()
cv2.imshow("Image",img)
cv2.waitKey(1)
运行结果:
Nice!顺利运行!文章来源:https://www.toymoban.com/news/detail-528406.html
备注:
我在CSDN找到了许多方法,但都未得到解决,最终请教大佬得已解决,与遇到相同问题的诸位分享。文章来源地址https://www.toymoban.com/news/detail-528406.html
到了这里,关于opencv调用摄像头报错(-215:Assertion failed) size.width>0 && size.height>0 in function ‘cv::imshow‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!