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 ...