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)