dlib庫支援cnn演算法,有python版本和c++版本,先實現python版本,再實現c++版本,最後實現android版本。
注意,還需要安裝libx11-dev庫,使用命令:
sudo apt-get install libx11-dev在dlib-19.15目錄下執行命令:
mkdir build; cd build; cmake .. ; cmake --build .
再在dlib-19.15目錄下,執行命令:
python setup.py install
進入python_examples目錄,開啟cnn_face_detector.py檔案,或者face_detector.py檔案,檔案最上面告訴如何執行該python指令碼,如:
在dlib-19.15目錄下執行如下命令:
cd examples編譯完成後,執行:mkdir build
cd build
cmake ..
cmake --build . --config release
結果如下:
主要參考:
從上面的實驗來看,dlib的方案,人臉檢測用普通的不帶cnn的方法,人臉識別用帶cnn的方法,效果還不錯,待進一部優化。
Dlib庫學習與介紹
github位址 主要特點 文獻資料 與許多開源專案不同,該專案為每個類和功能提供完整而精確的文件。還有一些除錯模式可以檢查記錄在案的功能前提條件。啟用此功能後,它將捕獲由於錯誤地呼叫函式或以不正確的方式使用物件而導致的絕大多數錯誤。高品質可移植 機器學習演算法 數值演算法 圖形模型推斷演算法 影象...
dlib庫的安裝
t1方法 pip install dlib 此方法是需要在你安裝cmake boost環境的計算機使用 1 使用pip install cmake安裝cmake庫 2 使用pip install boost安裝boost庫 t2方法 conda install c menpo dlib 19.10 ...
dlib庫學習 矩形區域表示
做過目標檢測工作的人都知道我們經常用乙個矩形框 bbox 表示乙個目標區域。bbox通常有兩種表示方式 在dlib庫中提供了兩個類來表示乙個矩形區域dlib.rectangle和dlib.drectangle,下面我們分別來介紹一下這兩個類 1.建構函式 init left,top,right,bo...