使用python可快速开发一套人脸识别程序,毕竟有强大的三方库face_recognition
https://github.com/ageitgey/face_recognition
0x01
首先安装boost brew install boost-python --with-python3 --without-python
然后安装dlib 我使用的是pycharm
可以直接安装三方库dlib
和face_recognition
或者通过命令安装
pip3 install dlibpip3 install face_recognition或者git下载git clone https://github.com/davisking/dlib.gitcd dlibmkdir build; cd build; cmake .. -DDLIB_USE_CUDA=0 -DUSE_AVX_INSTRUCTIONS=1; cmake --build .cd ..python3 setup.py install --yes USE_AVX_INSTRUCTIONS --no DLIB_USE_CUDA复制代码
如遇安装失败.可pip3 install face_rocognition复制代码
0x02
编写python
import face_recognitionname=['刘德华','成龙']liu=face_recognition.load_image_file('./person/刘德华.jpeg')dongye=face_recognition.load_image_file('./person/成龙.jpg')unknow=face_recognition.load_image_file('./newPerson/3.jpeg')liu_face=face_recognition.face_encodings(liu)[0]dongye_face=face_recognition.face_encodings(dongye)[0]unknow=face_recognition.face_encodings(unknow)[0]know_face=[liu_face,dongye_face]results=face_recognition.compare_faces(unknow,know_face)for x in range(len(name)):if results[x]:print('这张照片是:%s'%name[x])复制代码
更多功能,可查看face_recognition在github上的例子 本例git地址 https://github.com/sunstrider12/face.git