由于是C语言编写,对于我们理解各种算法具有很大的好处,也具有良好的可移植性和兼容性,在macos,linux,windows下均可以配置运行。项目主页是:http://www.vlfeat.org/
讲讲Vlfeat在VS2010,VS2012下面的配置了。
作者也提供了在vs下面的配置,有些地方有些小出入。
下载解压后改名为 Vlfeat,放在D盘根目录下面。即为D:\Vlfeat
在系统属性里面,PATH路径添加 D:\Vlfeat 如图所示:

然后按照作者的步骤了,打开VS2012,新建一个空项目,这里命名为 vlfeat-client,如图所示:2

在项目属性里面添加各种配置:如图:3

在C/C++项目常规,附加包含目录 添加 D:\Vlfeat 如图4

在链接器,常规项 附加库目录 添加 D:\vlfeat\bin\win32 如图所示

在链接器,输入项,附加依赖库添加 vl.lib 如图

配置结束
新建Cpp文件 测试代码:
#include <iostream>
using namespace std;
extern "C"{
#include <vl/generic.h>
#include <vl/stringop.h>
#include <vl/pgm.h>
#include <vl/sift.h>
#include <vl/getopt_long.h>
};
int main()
{
VL_PRINTF("hello,world.");
getchar();
return 0;
}
编译运行,显示hello world。
如果提示缺少vl.dll 不能运行的话
那么拷贝D:\vlfeat\bin\win32 里面的vl.dll到项目生成的debug文件夹再编译就OK了。
本文介绍如何在VS2010及VS2012环境下配置vlfeat图像库,并通过示例代码进行测试验证。vlfeat是一个开源库,支持SIFT、MSER等图像处理算法。
2802

被折叠的 条评论
为什么被折叠?



