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

2021-08-10 03:46:33 字數 751 閱讀 9797

dlib是一款出色的人臉識別庫,這個庫將很多常用的人臉識別演算法都封裝成為函式,而且是跨平台的庫,支援在cpp和python中被呼叫。

dlib庫是建立在其他的庫打基礎進行使用的,這些庫主要有:

opencv,boost庫等

在windows下安裝直接輸入:

pip install dlib

由於windows預設是不帶編譯器的,這就很麻煩啦

而且,還需要安裝boost庫,需要加上boost環境變數,,,還要用cmake進行編譯,十分之坑。

我在linux上進行安裝,cmake和gcc等編譯器要更簡單些,但是遇到boost庫這裡也很麻煩:

cmake提示說

找不到boost:

findboost.cmake檔案提示出錯。。。

使用anaconda神器來自動完成安裝過程:

在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來識別人臉,同時可以進行人臉校正等功能。

參見:

dlib人臉識別

的編寫在jupyter notebook中來完成 jupyter notebook是乙個工具 pip install jupyter 安裝使用 如何啟動 命令列輸入 jupyter notebook 前提,環境變數配置成功 dlib安裝 pip install dlib dlib有不同的版本,最新版...

python呼叫Dlib做人臉識別

參考 安裝dlib cmd裡輸入,pip install dlib即可自動安裝 coding utf 8 import cv2 import dlib detector dlib.get frontal face detector def discern img gray cv2.cvtcolor ...

Dlib人臉識別 2 繪製人臉識別結果

cv2.puttext 物件,文字內容,座標,字型,字型倍數,字型顏色,字型厚度 font cv2.font hershey duplex cv2.puttext img,laowang d.left 6,d.bottom 6 font,0.5,255 255 255 1 文字內容是laowang ...