因为某种不可抗力(又是它!)我写了这篇博客,主要目的是记录。html
face_recognition号称世界上最简单的人脸识别库,可以使用 Python 和命令行进行调用。该库使用 dlib 顶尖的深度学习人脸识别技术构建,在户外脸部检测数据库基准(Labeled Faces in the Wild benchmark)上的准确率高达 99.38%。也提供了一个简单的face_recognition命令行工具,可让你从命令行对图像文件夹进行脸部识别!python
简单来讲,主要实现如下几个功能:git
这里是GitHub主页及文档:github
readme有提到:数据库
这里提一下第三点,意思是你的dlib库要安装Python模块。机器学习
brew install python
,默认安装Python3(带pip3)sudo easy_install pip
安装,这里记住必定要用sudo权限。Searching for pip Reading https://pypi.python.org/simple/pip/ Best match: pip 10.0.1
pip的安装会自动匹配适合你的系统的版本,安装好以后能够查看一下pip信息:工具
localhost:~ mac$ pip --version pip 10.0.1 from /Library/Python/2.7/site-packages/pip-10.0.1-py2.7.egg/pip (python 2.7)
git clone https://github.com/davisking/dlib.git
cd dlib/examples mkdir build cd build cmake .. cmake --build . --config Release
到这里只是安装好了默认的C++库,咱们还须要安装Python模块:学习
cd dlib sudo python setup.py install python import dlib
注意必定要进Python里面import:
完事以后重启一下终端。测试
pip2 install face_recognition
pip --default-timeout=100 install -U pip
pip2 install face_recognition -i https://pypi.tuna.tsinghua.edu.cn/simple
sudo
或者再后面添加--user
(表示只是本用户安装)Successfully installed Click-6.7 face-recognition-1.2.2 face-recognition-models-0.3.0
这就没错了。下面咱们来进行测试,按照readme实例,咱们新建两个文件夹,一个放须要识别的人,一个放咱们认识的人。
咱们在命令行中输入命令:
face_recognition ./known_people/ ./unknown_people/
等待几秒钟:
成功!ui
后面我又测试了几组,发现这个API对亚洲人种的识别并非很是精确。