天天看點

安裝dlib安裝dlib

安裝dlib

标簽:

python

直接安裝法

原來以為安裝太麻煩,但是下面的方法确實可以使用,真的簡單,是以轉載做一個紀錄。轉載自python 安裝dlib

dlib是人臉識别比較有名的庫,有c++、Python的接口。使用dlib可以大大簡化開發,比如人臉識别,特征點檢測之類的工作都可以很輕松實作。同時也有很多基于dlib開發的應用和開源庫,比如face_recogintion庫等等。

關于dlib的安裝,如果直接運作pip install dlib,不出意外會發生錯誤。

現在有以下解決方案:

方案一:

1、安裝之前,更新pip版本,使用:python -m pip install --upgrade pip

2、下載下傳dlib離線包,https://pypi.python.org/pypi/dlib/18.17.100#downloads

3、使用pip install C:\Users\My_PC\Desktop\dlib-18.17.100-cp35-none-win_amd64.whl指令,便可以安裝成功啦

方案二:

安裝anaconda,直接使用指令 conda install -c menpo dlib=18.18 便可以輕松實作。

編譯法

因為那個似乎隻有某些版本的,但是我需要的是19.17,是以沖突,我是參考這篇文章按照源碼安裝的,首先通過

git clone https://github.com/davisking/dlib.git

下載下傳源碼,然後通過

cd dlib
mkdir build; cd build; cmake ..; cmake --build .  
           

建構源碼,最後安裝到python。

cd ..
python3 setup.py install  
           

但是

如果生活這麼簡單就好了,因為這個建構編譯需要使用gcc和g++,是以要保證兩個版本都好,我這裡都改成了

4.8

,而在這個過程中知道了如何不修改系統配置檔案來直接修改這兩個工具的版本,可以直接在指令行輸入:

export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++    
           

/usr/local/bin/gcc

對應的是你的gcc的位置,如果你的bin下沒有gcc,要麼你安裝一個,要麼去/usr/bin下看一下,說不定有驚喜,總之,這兩句話相當于臨時修改了環境變量,隻對于你目前的shell有效,是以不會影響到其他使用者。修改完後,按照之前的方法編譯成功。

清華鏡像法

把你的pip的鏡像源改為清華源,清華的鏡像裡面是有dlib的,不過如果是編譯報錯的話,同樣按照上面的編譯法,把gcc配置一下。

dlib是人臉識别比較有名的庫,有c++、Python的接口。使用dlib可以大大簡化開發,比如人臉識别,特征點檢測之類的工作都可以很輕松實作。同時也有很多基于dlib開發的應用和開源庫,比如face_recogintion庫等等。

關于dlib的安裝,如果直接運作pip install dlib,不出意外會發生錯誤。

現在有以下解決方案:

方案一:

1、安裝之前,更新pip版本,使用:python -m pip install --upgrade pip

2、下載下傳dlib離線包,https://pypi.python.org/pypi/dlib/18.17.100#downloads

3、使用pip install C:\Users\My_PC\Desktop\dlib-18.17.100-cp35-none-win_amd64.whl指令,便可以安裝成功啦

方案二:

安裝anaconda,直接使用指令 conda install -c menpo dlib=18.18 便可以輕松實作。