opencv 警告无法打开/读取文件:检查文件路径/完整性

rvpgvaaj  于 2022-11-15  发布在  其他
关注(0)|答案(4)|浏览(1485)
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,因为我用过它之前,并与另一个代码,它functionne任何帮助,请

xfyts7mz

xfyts7mz1#

文件=目录+“/”+字符串(x)+“.jpg”
尝试将此行替换为:

file = dir + "\" + str(x) + ".jpg"

/不正确
正确答案是\

qvk1mo1f

qvk1mo1f2#

亲爱的,对我来说,这个问题是与文件扩展名有关。我把扩展名。JPEG而实际扩展名是。jpg。纠正扩展名清除警告。谢谢

0ve6wy6x

0ve6wy6x3#

最近我遇到了同样的问题,问题是文件不存在。我意识到文件名也可能是一个问题。

toe95027

toe950274#

对我来说,我的文件路径有'\n'在结束.使用os.path.exist检查,不存在

相关问题