因爲某種不可抗力(又是它!)我寫了這篇博客,主要目的是記錄。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對亞洲人種的識別並非很是精確。