python - 错误:(-215:断言失败)size.width>0 && size.height>0 in function 'cv::imshow'
问题描述
我需要以下代码的帮助:
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()
解决方案
看来你的 img 是空的。尝试println(img.shape)
在 imshow 之前添加。如果它给出错误,则没有有效的图像。
您应该添加代码以检查图像是否已成功检索,并仅显示这些图像。
推荐阅读
- reactjs - React-Router - 路由更改时的路由重新渲染组件
- web2py - web2py:如何实现 ON DELETE RESTRICT
- android - 当数据来自mqtt时如何增加静态变量值?
- c++ - 带函数指针的模板推导还原
- mysql - sql - 两列的计数
- java - 在 java 中扩展与实现 Comparable
- robotframework - 我如何选择只显示失败的结果并且结果必须是失败而不是通过
- bash - 如何使用 egrep 查找包含 N 次或更频繁的字符串的文件
- javascript - Angular 5:控制台和模板之间的区别
- php - 如何在 laravel 5.4 中从数据库中下载多个图像