案例1
import face_recognition
lxt_image = face_recognition.load_image_file("./1.jpg")
zxc_image = face_recognition.load_image_file("./3.jpg")
# 从已知图像中获取脸部编码特征
lxt_face_encoding = face_recognition.face_encodings(lxt_image)[0]
zxc_face_encoding = face_recognition.face_encodings(zxc_image)[0]
known_encodings = [
lxt_face_encoding,
zxc_face_encoding
]
label=['小可爱','美少女']
# 装载图片并获取其编码特征
image_to_test = face_recognition.load_image_file("./2.jpg")
image_to_test_encoding = face_recognition.face_encodings(image_to_test)[0]
# See how far apart the test image is from the known faces
face_distances = face_recognition.face_distance(known_encodings, image_to_test_encoding)
for i, face_distance in enumerate(face_distances):
print("测试图片与已知图片间的距离是 {:.2} 已知图片#{}".format(face_distance, label[i]))
print("普通界限0.6, 测试图片是否匹配已知图片? {}".format(face_distance < 0.