python中dlib人臉識別庫安裝歷險記
阿新 • • 發佈:2019-02-14
0x00 dlib簡介
dlib是一款出色的人臉識別庫,這個庫將很多常用的人臉識別演算法都封裝成為函式,而且是跨平臺的庫,支援在CPP和PYTHON中被呼叫。
0x01 踩坑經歷
dlib庫是建立在其他的庫打基礎進行使用的,這些庫主要有:
openCV,boost庫等
在windows下安裝直接輸入:
pip install dlib
是可以找到這個包的,但是,會提示安裝失敗,需要下載VS編譯器神碼的
由於windows預設是不帶編譯器的,這就很麻煩啦
而且,還需要安裝boost庫,需要加上boost環境變數,,,還要用cmake進行編譯,十分之坑。
我在Linux上進行安裝,cmake和gcc等編譯器要更簡單些,但是遇到boost庫這裡也很麻煩:
cmake提示說
找不到boost:
FindBoost.cmake檔案提示出錯。。。
0x02 解決方法
使用anaconda神器來自動完成安裝過程:
下載安裝annaconda,並且配置好環境變數!!!!(一般是預設的。。我強調一下)
在windows和linux一樣,執行下面的命令列(shell):
#linux
conda create -n dlib python=3.5
source activate dlib
conda install -c menpo dlib=19.9
說明:
建立了python3.5環境,安裝的是dlib 19.9版本
注意:dlib和python的版本十一一對應,截至發博文時期這是最新的版本,dlib 19.9增加了好多新功能,諸如使用cnn來識別人臉,同時可以進行人臉校正等功能。
參見:
https://anaconda.org/menpo/dlib/