1. 程式人生 > >python中dlib人臉識別庫安裝歷險記

python中dlib人臉識別庫安裝歷險記

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/