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

来源:互联网 发布:linux ping命令次数 编辑:程序博客网 时间:2024/05/22 00:41

人脸检测开源库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个框

一般只要填写OpenCV_DIR和OpenCV_CONFIG_PATH即可, 路径如d:\opencv2411\build 

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位编译

标签:aam   asm   人脸检测   

原文:http://blog.csdn.net/wobujianni/article/details/42149273

0 0
原创粉丝点击