首页 > 代码库 > 人脸检测开源库stasm在VS2010环境下的64位编译

人脸检测开源库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地址。示例见上图第1个框

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. 编译完成

人脸检测开源库stasm在VS2010环境下的64位编译