import glob
from PIL import Image
marked = glob.iglob("D:/Users/username/Desktop/cells/Marked")
img = Image.open(marked)
img.show()
我正在尝试使用标记的文件夹中包含的图像数据集创建神经网络。当我运行代码时,我收到错误:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/PIL/Image.py", line 2547, in open
fp.seek(0)
AttributeError: 'generator' object has no attribute 'seek'
我不明白这个错误意味着什么,似乎是错误的?
答案 0 :(得分:2)
您需要在路径末尾指定通配符并进行迭代:
images = []
for f in glob.iglob("D:/Users/username/Desktop/cells/Marked/*"):
images.append(np.asarray(Image.open(f)))
images = np.array(images)
答案 1 :(得分:0)
请参见this answer,该文档使用PIL.Image和glob在文件夹中查找所有图像并将它们加载到数组中。
this.state.previousProps.data