face_recognition安装使用

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)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章