windows安装face_recognition并进行人脸对比

1.安装依赖包dblib

1.1点击链接:https://pypi.org/simple/dlib/

1.2点击下载:dlib-19.8.1-cp36-cp36m-win_amd64.whl

1.3进入刚才下载的目录,得到dblib的路径:‪C:\Users\xxx\Downloads\dlib-19.8.1-cp36-cp36m-win_amd64.whl

1.4pip install ‪C:\Users\白雪\Downloads\dlib-19.8.1-cp36-cp36m-win_amd64.whl  进行安装

 

2.安装face_recognition包

pip install face_recognition

 

3.运用包进行人脸对比

#林志玲下载

#奥巴马图片下载

#测试图片下载

import face_recognition

lzl_image = face_recognition.load_image_file("林志玲.jpg") #林志玲图片
obama_image = face_recognition.load_image_file("奥巴马.jpg") #奥巴马图片
test_image = face_recognition.load_image_file("test1.jpg") #测试图片

jobs_encoding = face_recognition.face_encodings(lzl_image)[0]
print(jobs_encoding)

obama_encoding = face_recognition.face_encodings(obama_image)[0]
unknown_encoding = face_recognition.face_encodings(test_image)[0]

results = face_recognition.compare_faces([lzl_encoding, obama_encoding], test_encoding ,tolerance=0.5) #
labels = ['林志玲', '奥巴马'] #每个图片的标签

print('results:'+str(results))

for i in range(0, len(results)):
if results[i] == True:
print('The person is:'+labels[i])
else:
print('无')

 

posted @ 2020-04-16 15:50  python_snowwhite  阅读(663)  评论(0编辑  收藏  举报