【发布时间】:2022-10-05 15:21:20
【问题描述】:
images_per_class = 80
fixed_size = tuple((500, 500))
train_path = \"dataset/train\"
train_labels = os.listdir(train_path)
for training_name in train_labels:
dir = os.path.join(train_path, training_name)
current_label = training_name
for x in range(1,images_per_class+1):
# get the image file name
file = dir + \"/\" + str(x) + \".jpg\"
# read the image and resize it to a fixed-size
image = cv2.imread(file)
image = cv2.resize(image, fixed_size)
当我运行此代码时,出现此错误
error: OpenCV(4.5.5) D:\\a\\opencv-python\\opencv-python\\opencv\\modules\\imgproc\\src\\resize.cpp:4052: error: (-215:Assertion failed) !ssize.empty() in function \'cv::resize\'
这个警告[ WARN:0@19.045] global D:\\a\\opencv-python\\opencv-python\\opencv\\modules\\imgcodecs\\src\\loadsave.cpp (239) cv::findDecoder imread_(\'dataset/train\\Apple/1.jpg\'): can\'t open/read file: check file path/integrity
我没有安装 opencv 的问题,因为我之前使用过它,并且使用另一个代码,它可以提供任何帮助
-
请检查该文件是否确实存在:
assert os.path.exists(file)以及看在目录中