Я Python новичок, но имею приличный опыт работы на других языках. Я использую этот l oop для загрузки в каталог изображений для некоторого машинного обучения, поэтому я конвертирую их в массивы numpy. Это очень медленно, поэтому я, должно быть, делаю что-то не так!
Мой текущий код:
def load_images(src):
files = [] # accept multiple extensions
for ext in ('*.gif', '*.png', '*.PNG', '*.jpg', '*.jpeg', '*.JPG', '*.JPEG'):
files.extend(glob.glob(os.path.join(src, ext)))
images = []
for each in files:
print(each)
img = PIL.Image.open(each)
img_array = np.asarray(img)
images.append(img_array)
return images
# need to convert from list to numpy array
train_images = np.asarray(load_images(READY_IMAGES))