seetaface人臉匹配(VS2015)

2021-09-17 23:56:47 字數 905 閱讀 4064

參考:

1.seetaface學習之二-------

2.seetaface教程(一) 在 vs 中的編譯安裝和環境配置--------

3.seetaface原始碼中的word文件:

儘管現在大家都開始用seetaface22(以後再研究)

總結下自己踩過的坑:

因為自己師c++新手:針對上述**seetaface教程(一)**仔細寫了修改內容:

一、編譯facedetection部分

遇到的問題:kstddevthresh初始化方法不對。

解決方法:把原來的初始化去掉,只留宣告。在類的建構函式的地方初始化:labboostedclassifier() : use_std_dev_(true),kstddevthresh(10.0f)

即修改lab_boosted_classifier.h 檔案的80行為:labboostedclassifier() : use_std_dev_(true),kstddevthresh(10.0f) {}

100行為:const float kstddevthresh;

編譯後可得到facedetection.lib和facedetection.dll。

二、編譯facealignment部分

遇到的問題1:min,max函式模板函式過載無法確定。

解決方法:在引用函式的地方,把兩個引數都加入強制型別轉換double()

即修改cfan.cpp檔案中291行和215行: if (isnan(double(fea[j * 128 + i])))

遇到的問題2:沒有isnan函式

解決方法:自行定義

#ifndef isnan

#define isnan(x) ((x)!=(x))

#endif

即修改cfan.cpp檔案 新增以上。

人臉識別SeetaFace6編譯

編譯生成的結果 git clone recursive 需要先編譯三個基礎庫 openrolezoo seetaauthorize tennis。先是openrolezoo,這個庫需要修改一下源 才能成功編譯 修改 openrolezoo include orz mem pot.h,在第9行 inc...

《SeetaFace開源人臉識別引擎介紹》讀書筆記

結合經典級聯結構和多層神經網路的人臉檢測方法,採用的是漏斗型級聯結構 funnel structured cascade,fust 專門針對多姿態人臉檢測設計,引入由粗到細的設計理念,兼顧了速度與精度的平衡。如下圖所示,fust級聯結構在頂部由多個針對不同姿態的快速lab級聯分類器構成,緊接著是若干...

開源人臉識別seetaface入門教程 一

簡述 seetaface由中科院計算所山世光研究員帶領的人臉識別研究組研發。基於c 實現,不依賴第三方庫。然而,目前開源的 是在windows vs上編譯的,對於我們這幫mac linux使用者來說,用起來還是挺麻煩的。經過這幾天的學習,對seetaface總算有了全面的了解。下面,聽我娓娓道來。注...