在函数'cv :: imshow'中读取和扭曲图像(-215:断言失败)size.width> 0 && size.height> 0 [重复]
Posted
技术标签:
【中文标题】在函数\'cv :: imshow\'中读取和扭曲图像(-215:断言失败)size.width> 0 && size.height> 0 [重复]【英文标题】:reading and writhing an image (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow' [duplicate]在函数'cv :: imshow'中读取和扭曲图像(-215:断言失败)size.width> 0 && size.height> 0 [重复] 【发布时间】:2020-06-29 18:19:39 【问题描述】:import cv2
img =cv2.imread('OIP.jpg')
cv2.imshow("oip" , img)
cv2.waitkey(0)
cv2.imwrite('OIP.png', img)
cv2.destroyAllWindows()
这是错误
runfile('C:/Users/user/reading and writing an image.py', wdir='C:/Users/user') Traceback (most recent call last): File "C:\Users\user\reading and writing an image.py", line 13, in <module> cv2.imshow("oip" , img) error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules\highgui\src\window.cpp:376: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'cv::imshow'
【问题讨论】:
图片更有可能是无效的。打印img.shape,如果图片路径有效,你会看到尺寸,否则会报错。 您的图片路径可能无效。 【参考方案1】:您的img
值是否不为空? (此错误表示您的文件不存在)
例如:
import numpy as np
print(len(np.shape(img))) #should be equals or greater 2
最好的问候
【讨论】:
以上是关于在函数'cv :: imshow'中读取和扭曲图像(-215:断言失败)size.width> 0 && size.height> 0 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
OpenCV 函数学习03-图像的显示(cv2.imshow)
机器学习进阶-图像基本操作-图像数据读取 1.cv2.imread(图片读入) 2.cv2.imshow(图片展示) 3.cv2.waitKey(图片停留的时间) 4.cv2.destroyAllW