首先说明一下,我用的是MacOS,多数命令Linux可用,但部分相关命令要进行调整。不建议用Windows。
1、安装环境
#安装cmake brew install cmake #安装boost brew install boost-python #设置boost环境 export CMAKE_PREFIX_PATH="/usr/local:/usr/local/Cellar/boost/1.61.0:$PATH" #安装pip sudo easy_install pip #安装fc pip install face_recognition #安装opencv pip install opencv-python
2、测试
#将已知单人照片,放到iknow文件夹中,而且照片名称就是人名,比如zhangsan.jpg等 #将需要识别的照片,放到unknown文件夹中,照片可以是多人的 #tolerance是精确度,感觉默认的库是以欧美人标准进行训练的,不太适用于亚洲人,建议将tolerance设置到0.5-0.6之间 #命令行会通过iknow的照片,识别unknown中的图片,并输入每幅图片中有哪些人 face_recognition --tolerance 0.56 ./iknow/ ./unknown/
3、建议大家去看一下项目自带的example
https://github.com/ageitgey/face_recognition/tree/master/examples
4、建议大家去看一下作者写的文章,真的写的很通俗易懂
https://medium.com/@ageitgey
可能遇到的问题:
1、如果安装环境时,遇到下面的问题
OSError: [Errno 1] Operation not permitted: '/PATH/XXX-info'
解决步骤如下:
1.1、重启电脑,按command+R进入恢复模式
1.2、点击菜单【实用工具】,打开【终端】,输入csrutil disable,关闭System Integrity Protection
1.3、重启电脑,正常开机
1.4、打开【终端】输入csrutil status,验证配置已生效