Я пытаюсь создать модульный тест для функции, которая считывает каждое изображение из папки и сохраняет его в списке.
Вот упрощенная версия функции:
def read_images(directory):
image_paths = os.listdir(directory)
images = []
for im in image_paths:
images.append(cv2.imread(os.path.join(directory, im)))
return images
Этот другой вопрос приблизил меня к решению, но в моем случае я хочу создать поддельные файлыбыть изображениями (в основном, массивами), чтобы я мог читать их с cv2.imread
.
Моя идея не в том, чтобы создавать временную папку, и, конечно же, в том, чтобы не связываться с какой-либо внешней папкой или базой данных.Возможно ли это?
Редактировать: чтобы было ясно, я не хотел бы создавать временные папки или временные файлы изображений.Я хотел бы знать, есть ли способ сообщить программе: « Здесь есть папка, и внутри нее есть несколько изображений / массивов с этой формой », но на самом деле не нужно создаватьчто-нибудь в памяти.