人臉檢測開源庫stasm在VS2010環境下的64位編譯

stasm

         stasm是尋找人臉特徵的C++開源庫,實現了ASM模型和AAM模型。使用Stasm需要編譯好的openCV。

         源代碼從官網下載。       

         輔助編譯文件(CMakelists等)從這裏下載。

         電腦操作系統:win7 64 bit

編譯方法

1. 將從官網下載的源代碼解壓至文件夾stasm4.1.0

2. 將輔助編譯文件同樣複製到文件夾stasm4.1.0下。此步完成後文件夾裏內容如下:


3. 打開CMake,輸入源文件地址和生成文件存放地址,點configure。示例見下圖第1個框


4. 根據CMake提示,補充opencv地址。示例見上圖第2個框

5. CMake不報紅後,點擊Generate.

6. 打開生成的STASM.sln,右擊ALL BUILD--rebuild。如果報錯,請參見第七條解決辦法。

7. 如提示psapi.h錯誤,解決辦法是:

         打開tasm文件夾下的appmem.cpp,將頭文件引用改爲以下內容:

 

#include "stasm.h"
#include "appmisc.h"
#include <Windows.h>
#if _MSC_VER // microsoft compiler
#include <psapi.h> // for OpenProcess and GetProcessMemoryInfo
#pragma comment(lib,"psapi.lib")
#endif
8. 編譯完成

發佈了26 篇原創文章 · 獲贊 14 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章