File size: 1,082 Bytes
fedaa13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os
import face_recognition
import pickle


PATH_BACKGROUND = 'images_background'
PATH_MODEL = 'bin'
DATA_IMAGE_PICKLE = 'data_images.pkl'

print('Loading data from brackground images ...')
filename = os.path.join(os.getcwd(), PATH_MODEL, DATA_IMAGE_PICKLE)
images_background_encoding = []
images_background_names = []
images_background_contents = []
for filename_image in os.listdir(PATH_BACKGROUND):
    if filename_image.endswith('.gitkeep'):
        continue
    image_path = os.path.join(PATH_BACKGROUND, filename_image)
    image_loaded = face_recognition.load_image_file(image_path)
    face_encoding = face_recognition.face_encodings(image_loaded)[0]
    images_background_encoding.append(face_encoding)
    images_background_names.append(filename_image)
    images_background_contents.append(image_loaded)

data_images = {"names": images_background_names, "encodings": images_background_encoding, 'content':images_background_contents}
with open(filename, 'wb') as file:
    pickle.dump(data_images, file)

print(f'Generated data from background images on {filename}')