日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows 系统配置 Seetaface6并跑通其中人脸识别emo程序

發布時間:2024/1/1 windows 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows 系统配置 Seetaface6并跑通其中人脸识别emo程序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

引言

安裝過程不難,但是為了更簡便地適合我這種小白的安裝方式,還是一步一步按照Seetaface6 的GitHub官方介紹做比較好!特別要注意!!所有的工具和步驟要與官方文檔中完全一致!!

1. 準備階段

1.1 下載配置opencv

這里我們也使用Seetaface的demo程序中所使用的opencv版本opencv4.2
下載和配置請參照opencv官方說明。

1.2 配置Seetaface6庫

方法一、直接下載編譯好的庫(推薦)

開發包:
Windows: Download code: iqjk.

方法二、源碼編譯

1.2.1 安裝MSVCv140 VS 2015 C++生成工具(請務必安裝這個版本!!后面QT安裝的時候也選擇這個版本的)

建議通過去Visual Studio 官網下載。
重點!!!
下載的時候,勾選組件時,一定要選下面這個版本的生成工具,因為Seetaface6的腳本文件中用的就是v14生成工具,而VS最新版的生成工具已經變成v16的了。

1.2.2下載cmake和jom

cmake官方下載地址
jom官方下載地址
記得添加環境變量

1.2.3配置Seetaface6

1.2.4 clone Seetaface6源碼

通過代碼git clone --recursive https://github.com/SeetaFace6Open/index.git,請務必記得添加上–recursive,這是為了一并下載其子項目。

1.2.5 編譯功能模塊

請按照以下順序編譯相應模塊(這是我試錯出來的順序):
1、OpenRoleZoo
2、SeetaAuthorize
3、TenniS
4、FaceBoxes
5、FaceRecognizer6
其他模塊順序沒有限制。

  • 接下來以編譯OpenRoleZoo模塊為例:
    進入到/your install path/index/OpenRoleZoo/craft目錄。

    等到看見這個界面就行了

    我在編譯時,是這樣的界面

    安裝完之后它會自動退出程序。

本想著寫個腳本程序批處理的,但是發現Windows系統下,腳本代碼不能太長,會提示,命令行輸入行太長,命令語法不正確。
這里我寫好了腳本,有能力解決此問題的,可以將此腳本保存為.cmd文件到index目錄下。

call %~dp0^ OpenRoleZoo/craft/build.win.vc14.all.cmd call %~dp0^ SeetaAuthorize/craft/build.win.vc14.all.cmd call %~dp0^ Tennis/craft/build.win.vc14.all.cmd call %~dp0^ FaceBoxes/craft/build.win.vc14.all.cmd call %~dp0^ FaceTracker6/craft/build.win.vc14.all.cmd call %~dp0^ FaceRecognizer6/craft/build.win.vc14.all.cmd call %~dp0^ SeetaEyeStateDetector/craft/build.win.vc14.all.cmd call %~dp0^ Landmarker/craft/build.win.vc14.all.cmd call %~dp0^ SeetaGenderPredictor/craft/build.win.vc14.all.cmd call %~dp0^ SeetaMaskDetector/craft/build.win.vc14.all.cmd call %~dp0^ FaceAntiSpoofingX6/craft/build.win.vc14.all.cmd call %~dp0^ PoseEstimator6/craft/build.win.vc14.all.cmd call %~dp0^ QualityAssessor3/craft/build.win.vc14.all.cmd call %~dp0^ SeetaAgePredictor/craft/build.win.vc14.all.cmd

所有模塊編譯完之后,index目錄下會自動生成一個build文件夾,并且可以通過檢查index/build/lib/x64目錄下生成的文件。

3.配置demo

3.0注意

源碼編譯得到的目錄里有demo程序,而直接下載的開發包中是 沒有的,需要的可以去GitHub上下載demo代碼。

3.1修改.pro文件

進入your path\index\example\qt\seetaface_demo找到seetaface_demo.pro文件,修改相應路徑。
官方給出教程。
這里如果打開QT報錯的話,請嘗試將
your path\index\example\qt\seetaface_demo\seetaface_demo.pro.user刪除再重新啟動試試。

3.2 構造

在QT中構造一次,會生成一個build文件夾

在其中debug文件夾中創建models文件夾,并且將模型參數文件放入其中。

百度網盤
模型文件:
Part I: Download code: ngne, including: age_predictor.csta, face_landmarker_pts5.csta, fas_first.csta, pose_estimation.csta, eye_state.csta, face_landmarker_pts68.csta, fas_second.csta, quality_lbn.csta, face_detector.csta, face_recognizer.csta, gender_predictor.csta, face_landmarker_mask_pts5.csta, face_recognizer_mask.csta, mask_detector.csta.
Part II: Download code: t6j0,including: face_recognizer_light.csta.

4. 運行

進入QT構建項目,會出現一些提示無法找到某些.dll文件的情況。

缺啥找啥,通過我查找文件發現這些缺少的動態鏈接庫.dll文件都是在每個功能模塊目錄下的lib/x64文件夾(有些是在build/lib/x64)中。
例如:

將這些dll文件全部都復制到qt構建的debug文件中去,即可成功運行。


總結

盡量直接通過下載安裝包的形式,源碼編譯因為每個人電腦不同可能會出現各種差異和問題。

總結

以上是生活随笔為你收集整理的Windows 系统配置 Seetaface6并跑通其中人脸识别emo程序的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。