我正在尝试通过将图像重新缩放为 (10, 10) 来预处理图像数据集,该数据集以 numpy 数组表示,形状为 (28, 28) 的图像。我为此写了一个函数:
def resize_dataset(images):
resized_images = []
for img in images:
img = img.reshape((28,28))
resized_img = cv2.resize(img, dsize=(10, 10))
resized_images.append(resized_img)
return numpy.array(resized_images)
但是当我真正尝试重新调整它们时,我收到以下错误cv2.resize
:
error: OpenCV(4.0.0) /io/opencv/modules/imgproc/src/resize.cpp:3662: error: (-215:Assertion failed) func != 0 in function 'resize'
在谷歌中,我只发现在 c++ 上写同样错误的人在做非常不同的事情,比如这个:调整图像大小并改变它的深度和这个:http ://answers.opencv.org/question/19715/error-215- func-0-in-function-convertto/
我如何解决它?