Python cv2.error:OpenCV(4.5.2)resize.cpp:4051:error:(-215:断言失败)!函数“cv::resize”中的ssize.empty()

Python cv2.error:OpenCV(4.5.2)resize.cpp:4051:error:(-215:断言失败)!函数“cv::resize”中的ssize.empty(),python,opencv,computer-vision,cv2,Python,Opencv,Computer Vision,Cv2,我在运行这行代码时收到此错误: pixels.append( cv2.resize(cv2.imread(raw_folder + folder +"/" + file),dsize=(128,128)))** 错误: cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-vi271kac\opencv\modules\imgproc\src\resize.cpp:40

我在运行这行代码时收到此错误:

pixels.append( cv2.resize(cv2.imread(raw_folder  + folder +"/" + file),dsize=(128,128)))**
错误:

cv2.error: OpenCV(4.5.2) C:\Users\runneradmin\AppData\Local\Temp\pip-req-build-vi271kac\opencv\modules\imgproc\src\resize.cpp:4051: 
error: (-215:Assertion failed) !ssize.empty() in function 'cv::resize'

您可能有一个常见的问题:当CV2无法读取文件时,它不会引发错误,但它会返回None,现在您尝试调整None的大小-空图像-如下所示!空的

您应该首先读取图像,然后检查是否没有图像,然后尝试调整其大小

您应该检查原始文件夹+文件夹+/+文件是否创建了正确的路径,以及是否可以在任何其他程序中打开它。可能您忘记了一些/在路径中,即原始文件夹和文件夹之间,或者忘记了文件扩展名,或者您创建了不存在文件的路径

path = os.path.join(raw_folder, folder, file)
print('[DEBUG] path:', path)

img = cv2.imread(path)

if img is None:
    print('Wrong path:', path)
else:
    img = cv2.resize(img, dsize=(128,128))
    pixels.append(img)

您可能有一个常见的问题:当CV2无法读取文件时,它不会引发错误,但它会返回None,现在您尝试调整None的大小-空图像-如下所示!空的。您应该首先读取图像,然后检查是否没有图像,然后尝试调整其大小。顺便说一句:首先,您应该检查原始文件夹+文件夹+/+文件是否创建了正确的路径,以及是否可以在任何其他程序中打开它。可能您忘记了一些/在原始文件夹和文件夹之间的路径,或者您创建了指向不存在文件的路径。您好,欢迎使用堆栈溢出!这回答了你的问题吗?如果没有,请告诉我: