1、安装
首先更换了清华源,然后安装,
安装总是出错CMake must be installed to build the following extensions: dlib
解决方法
$ sudo pip install cmake
$ sudo pip install face_recognition
2、使用
2.1 人脸识别
# 人脸识别
import face_recognition
import cv2
image = face_recognition.load_image_file("000.jpg")
face_locations = face_recognition.face_locations(image)
print(face_locations)
image1=image*1
image1[:,:,0]=image[:,:,2]
image1[:,:,2]=image[:,:,0]
for (A,B,C,D) in face_locations:
cv2.rectangle(image1,(D,A),(B,C),(0,255,0),2)
cv2.imshow('image',image1)
cv2.waitKey(0)
cv2.destroyAllWindows()
2.2 人脸相似度
计算每个已知和未知的欧氏距离
import face_recognition
known_image = face_recognition.load_image_file("001.png")
unknown_image = face_recognition.load_image_file("000.jpg")
known_encoding = face_recognition.face_encodings(known_image,known_face_locations=None, num_jitters=1)[0]
# print(known_encoding)
unknown_encoding = face_recognition.face_encodings(unknown_image,known_face_locations=None, num_jitters=1)[0]
results =face_recognition.face_distance([known_encoding], unknown_encoding)
result1 =face_recognition.compare_faces([known_encoding], unknown_encoding, tolerance=0.2)
print(results,result1)