数据库华南理工大学公布的数据库
报错原因是目录名无效
报错代码是
统一 /
和 \\
啊,把 /
改成 \\
呗。
报错中打印了name_path的值,
name_path = os.path.join(path, img_path)
name_path = str(name_path).replace("/","\\")
应该是目录拼的有问题,不是个目录名而是文件名,应该拼出来的是两级图片的目录才对。
把路径名打印出来确认一下是否有效
name_path
应该使用绝对路径,比如:C:/data/
或者使用相对路径,比如:./data/
不能直接使用data开头
应该给目录路径,而不是文件路径。
path = os.path.join(data_list_path, class_dir)
#获取所有图片
img_paths = os.listdir(path)
name_path = os.path.join(path, img_path)
# 每张图片的原始路径
name_path2 = os.path.join(name_path,img_path2)
把这四处的路径都检查下,看是相对路径还是绝对路径