最近在看一個項目github,地址:https://github.com/ageitgey/face_recognition/blob/master/README.md
face_recognition,移動人臉識別的項目,需要安裝dlib庫。實話說,就安裝來說,這是個十分萬惡的庫!費盡心思最終才安裝成功。
先說下,我用的Mac os系統,所以本文介紹的是在os系統上的安裝。
NO.1
需要先安裝opencv和numpy庫這個很簡單,我用的anaconda管理庫,所以直接conda install 搞定。(這里提醒下,據說有人直接conda install dlib也成功過,但是至少我試了n多次不靠譜,每次安裝到中間必定出問題)
NO.2
安裝Xquartz2.7.11。
Xquartz是執行Unix程序的圖形窗口環境,為了兼容Unix和Linux下移植過來的程序就需要安裝,dlib需要X11,但mac沒有自帶,所以直接上網址下載安裝就好了
默認安裝目錄為/opt/X11,需要在/usr/local/X11下面創建軟鏈接,需要重啟,也可以安裝在其他自己想安裝的目錄,我就是安裝到自己的路徑。
cd /usr/local/opt
ln -s /opt/X11 X11
NO.3
重點到了!安裝dlib啦!安裝dlib啦!安裝dlib啦!
方法是先下載dlib文件到本地。(是的買這個也是試驗了幾次無奈操作,本想試試這一步偷懶conda install,結果又是一片慘淡,所以老老實實的。。。)
我是直接在dlib官網上下載的,保存到本地。也有推薦github下載:
git clone https://github.com/davisking/dlib.git
悄悄地說,試過,不成。
下載后解壓安裝Dlib cd dlib/examples mkdir build cd build cmake .. cmake --build . --config Release 安裝python模塊 cd dlib sudo python setup.py install python import dlib #如果沒有錯就對啦
這樣就萬事大吉了
重要提示!重要提示!重要提示!
如果用pip install解決不了的話,一定看一下報錯!!!是不是說安裝時間超時,如果是,congratulation!!!你可以在pip的時候加一個延時參數就可以了。
pip –default-timeout=100 install numpy
像上面這樣就OK了
