Python 我遇到了这个错误(-215:断言失败)!函数“resize”中的ssize.empty()

Python 我遇到了这个错误(-215:断言失败)!函数“resize”中的ssize.empty(),python,opencv,Python,Opencv,可能是OpenCV没有找到您让它查看的文件。在Python中,当imread找不到文件时,它的返回值为None。为了帮助调试,可以添加额外的if语句: line 37, in <module> curImg = cv2.resize(curImg,(32,32)) cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6u w63ony\opencv\modules\imgproc\

可能是OpenCV没有找到您让它查看的文件。在Python中,当imread找不到文件时,它的返回值为None。为了帮助调试,可以添加额外的if语句:

line 37, in <module> curImg = cv2.resize(curImg,(32,32)) cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-build-6u w63ony\opencv\modules\imgproc\src\resize.cpp:4051: error: (-215:Assertion failed ) !ssize.empty() in function 'cv::resize'

请将您的代码本身添加到问题中的块引号内,如“```”,并解释代码的作用。看看您使用的是什么库?如果curImg==0:ValueError:包含多个元素的数组的真值不明确。使用a.any或a.allOops。我应该在发布之前测试一下。当imread找不到文件时,返回值为None。答案现已更新
if curImg is None:
    print('no image found: ', path + '/' + str(x) + "/" + y)
else:
    curImg = cv2.resize(curImg, (32,32))
    images.append(curImg)
    classNo.append(x)