这个问题在这里已有答案:
-
Error (-215) size.width>0 && size.height>0 occurred when attempting to display an image using OpenCV 2个答案
-
why cv2.imshow() results in error in my python compiler? 5个答案
我需要以下代码的帮助:
cv2.imshow('test',img)
错误:(-215:断言失败)size.width> 0 && size.height> 0 in function 'cv::imshow'
提前致谢
import urllib.request
import cv2
import numpy as np
url='http://192.168.0.177:8080/video'
while True:
imgResp=urllib.request.urlopen(url)
imgNp=np.array(bytearray(imgResp.read()),dtype=np.uint8)
img=cv2.imdecode(imgNp,-1)
cv2.imshow('test',img)
if ord('q')==cv2.waitKey(10):
exit()
1 回答
看来你的img是空的 . 尝试在imshow之前添加
println(img.shape)
. 如果它出错,则没有有效图像 .您应该添加代码以检查图像是否已成功检索,并仅显示这些图像 .