Это код, который у меня есть, и он работает для отдельных изображений:
Загрузка изображений и применение кодировки
from face_recognition.face_recognition_cli import image_files_in_folder
Image1 = face_recognition.load_image_file("Folder/Image1.jpg")
Image_encoding1 = face_recognition.face_encodings(Image1)
Image2 = face_recognition.load_image_file("Folder/Image2.jpg")
Image_encoding2 = face_recognition.face_encodings(Image2)
Кодировки лиц сохраняются в первом массиве, после column_stack мы имеемчтобы изменить размер
Encodings_For_File = np.column_stack(([Image_encoding1[0]],
[Image_encoding2[0]]))
Encodings_For_File.resize((2, 128))
Преобразовать массив в кадр данных pandas и записать в csv
Encodings_For_File_Panda = pd.DataFrame(Encodings_For_File)
Encodings_For_File_Panda.to_csv("Celebrity_Face_Encoding.csv")
Как зациклить изображения в «Папке» и извлечь кодировку в файл CSV?Я должен сделать это со многими изображениями и не могу сделать это вручную.Я попробовал несколько подходов, но ни один из них не работает для меня.Cv2 можно использовать вместо load_image_file?