@[TOC](python Error(2) error: (-215:Assertion failed) !ssize.empty() in function ‘cv::re size’)
程序员难免要与BUG打交道,最近在深入学习python,本系列将记录自己在Python3.8平台下代码调试过程中遇到的一些Error,希望对大家遇到相关问题时,可以提供借鉴帮助。
E:\PROJECT\python>python test2b.py
Traceback (most recent call last):
File "test2b.py", line 9, in <module>
img = cv2.resize(img, None, fx=1.0, fy=1.0)
cv2.error: OpenCV(4.3.0) C:\projects\opencv-python\opencv\modules\imgproc\src\re
size.cpp:3929: error: (-215:Assertion failed) !ssize.empty() in function 'cv::re
size'
报错语句是这一句
img = cv2.resize(img, None, fx=1.0, fy=1.0)
根据错误提示可知,img对象的size属性为空,即img图像数据为空,回头看读取图片的语句发现,工程目录下不存在该图片,即读取不到目标图片数据,所以报错,所以报错语句虽然在上述那句,但实际上是读取数据的语句有误,所以改成一个存在的图片数据名,重新运行(或者将工程中存在的图片改成改成中的图片名)即可。
修改后重新运行,没有报错,顺利解决!
Python中有些错误的问题根源有时候可能在报错行,本文就是一例,所以在python中排查错误时,要往前回溯检查,本工程中的图片文件名错误,这种低级错误确实不应该,但也算是给自己一个经验教训,笔记一下,与大家共勉。