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. 編譯完成