from keras_vggface import VGGFace from face_rec_reshape import face_rec_reshape import cv2 import numpy as np import tensorflow as tf model = VGGFace(model='resnet50', include_top=False, input_shape=(224, 224, 3), pooling='avg') url = "./Abbie_test.jpg" #url = "./Data/face_test.png" Img = cv2.imread(url, 1) List = face_rec_reshape(Img) vect = model.predict(tf.expand_dims(List[0], axis=0))[0] Data_set_vects = np.load('file.npy', allow_pickle='TRUE') #Data_set_vects = np.load('file2.npy', allow_pickle='TRUE') Data_set_vects = Data_set_vects.item() def norme(V): S = 0 for i in V: S += i**2 return S**0.5 def distance(V1, V2): return norme(V2-V1) min = 1000 p = '' """L = ['A.J._Buckley.txt', 'A.R._Rahman.txt', 'Aamir_Khan.txt', 'Aaron_Staton.txt', 'Aaron_Tveit.txt', 'Aaron_Yoo.txt', 'Abbie_Cornish.txt', 'Abel_Ferrara.txt', 'Abigail_Breslin.txt', 'Abigail_Klein.txt']""" for personne in Data_set_vects.keys(): if distance(Data_set_vects[personne], vect)