vs2015+opencv+dilb+于仕琪人类识别算法对人脸特征点进行检测
? ? ? ? 于仕琪老師的人臉識別算法識別率很高,所以用于仕琪老師的人臉識別算法識別出人臉,在用dilb+人臉68個關鍵點檢測dat模型庫提取人臉特征點。
效果展示:
一、下載dilb庫,然后用cmake進行解壓,網上教程很多,用命令行編譯很長時間都沒有編譯過去。所以我改用gui編譯。
? ? ? ? 1、下載的dilb庫后解壓如下圖所示,build是自己建立的。
? ? ? ?
? ? ? ? 2、用cmake-gui編譯如下圖,source code選擇dlib目錄,build the binaries選擇建立的build目錄。然后點擊configure,然? ? ? ? ? ? ? ?后選擇visual studio14 2015,x64.
成功后點擊generate
? ? ? ? ?
? ? ? ? ?成功后build下目錄如下所示:
? ? ? ??
? ? ? ? 3、之后按照VS2015+dlib環境配置_shen的博客-CSDN博客_vs配置dlib;博客操作即可
? ? ? ? 4、至于找不到png.h文件,可以將png.h對應目錄添加到vs屬性頁,vc++ ——>包含庫目錄中
?二、下載shape_predictor_68_face_landmarks.dat,文件解壓后放到工程目錄文件中,和main函數文件放到同一級目錄中
三、下載于仕琪老師的人臉識別庫libfacedetection,解壓后將如下四個目錄復制到工程目錄中。
四、將工程目錄中的.h、.cpp文件移除后添加src目錄中的如下四個文件
? ? ? ??
五、再添加main.cpp文件,本文件是將于仕琪老師人臉識別庫中的example文件夾中的detect-camera.cpp進行了更改,將人臉檢? ? ? ? ? 測算法標出的方框,與 人臉68個關鍵點檢測dat模型庫結合,檢測出人臉中的特征點。
? ? ? 工程編譯過程中會出錯顯示找不到facedetectcnn.h文件,解決方法:src目錄添加到工程屬性包含庫目錄中
六、本人已經將工程代碼上傳,有興趣的可以下載。
總結
以上是生活随笔為你收集整理的vs2015+opencv+dilb+于仕琪人类识别算法对人脸特征点进行检测的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [react] childContext
- 下一篇: React开发(246):react项目