我正在Tensorflow中制作一个程序来猜测它是花的类型。我被告知,为了使程序更准确,我应该将所有图像的大小调整为相同的大小。我得到了一个权限错误,但即使在将所有权限更改为给予admin,甚至在admin命令提示符下运行之后,还是不行。我用“icacls”命令修改权限后,它也给我一个成功的消息。
import os
from PIL import Image
target_size = (224, 224)
for class_name in os.listdir('C:/Users/myname/OneDrive/Desktop/pyimportant/Automation/Flower Classification V2/V2/ Training Data'):
class_dir = os.path.join('C:/Users/myname/OneDrive/Desktop/pyimportant/Automation/Flower Classification V2/V2/Training Data', class_name)
for filename in os.listdir(class_dir):
image_path = os.path.join(class_dir, filename)
with Image.open(image_path) as img:
img = img.resize(target_size)
img.save(image_path)
如果你有任何关于规格或类似的问题,我很乐意回答!
另外,如果你需要,这里有一个数据集:
https://www.kaggle.com/datasets/utkarshsaxenadn/flower-classification-5-classes-roselilyetc
1条答案
按热度按时间wtlkbnrh1#
结果我不得不重新启动我的电脑,然后它就正常工作了。对不起,给你带来了不便!我不知道为什么会发生这种情况,但是有时候重新启动会有帮助。