这其实是一个处理img_dir数据集中的图片的代码。
这个代码本身没有问题。
代码如下:
for img_name in os.listdir(img_dir):
img_path = os.path.join(img_dir, img_name)
save_path = os.path.join(save_dir_random, img_name)
# Open image and convert it to RGBA
img = Image.open(img_path)
# Paste watermark image
img.paste(watermark, (int(img.width/2),int(img.height/2)))
# Save image
img.save(save_path)
但是运行这个代码就会出现:
FileNotFoundError: [Errno 2] No such file or directory: ‘watermark_random/celeba/img_align_celeba/009226.jpg’
我不理解
为什么就这张图片出问题啊
而且每次都是这张图片出问题
最后的解决方法:一定要把图片的存储文件先建好。
比如这里就是要在watermark_random文件夹下面新建celeba文件夹,然后在celeba文件夹下面新建img_align_celeba文件夹。