0
私は一連の画像をリサイズしていますを使用して、新しいfolder.myサンプルコードにリサイズされた画像を保存するフォルダ内の画像ファイルのセット作成する方法のpythonとPIL
import cv2
import PIL
import Image
import os
def resize_all(path1,path2):
resolution = (200,200)
scaler = Image.ANTIALIAS
if not os.path.exists(path2):
os.makedirs(path2)
listing=os.listdir(path1)
for file in listing:
img=Image.open(path1 + file)
res=img.resize(resolution , Image.ANTIALIAS)
cv2.imwrite(os.path.join(path2, res),'image')
def main():
resize_all('d:\\Emmanu\\project-data\\birds\\','d:\\Emmanu\\project-data\\new\\')
if __name__ == '__main__':main()
ですが、私が実行したとき、私はエラーを取得しています 完全なトレースバックがEDIT
Traceback (most recent call last):
File "D:/Emmanu/ImageClassification/preprocessing.py", line 20, in <module>
if __name__ == '__main__':main()
File "D:/Emmanu/ImageClassification/preprocessing.py", line 18, in main
resize_all('d:\\Emmanu\\project-data\\birds\\','d:\\Emmanu\\project-data\\new\\')
File "D:/Emmanu/ImageClassification/preprocessing.py", line 15, in resize_all
cv2.imwrite(os.path.join(path2, res),'image')
File "C:\Python27\lib\ntpath.py", line 67, in join
p_drive, p_path = splitdrive(p)
File "C:\Python27\lib\ntpath.py", line 115, in splitdrive
if len(p) > 1:
File "C:\Python27\lib\site-packages\PIL\Image.py", line 512, in __getattr__
raise AttributeError(name)
AttributeError: __len__
にリサイズして保存されている私たちに完全なスタックトレースしてください – Natecat
と行番号 –
@Natecatを与える私はフルcode.Fullスタックトレースを追加した完全なコードは、それが –