VL_FEAT库是计算机视觉中的一个开源库,支持C/C++,Matlab,可以在http://www.vlfeat.org/下载。
本文主要讲一下VS2010中如何配置vl_feat库(算是对原文的一个翻译吧,参考http://www.vlfeat.org/vsexpress.html)。
将vl_feat库下载后,放在一个目录文件下,我的目录是:C:\VL_FEAT\
然后设置环境变量path,增加路径:C:\VL_FEAT
打开VS2010,新建一个工程,然后在进入“项目属性”
在配置选择“所有配置”
然后在“配置属性”-->“C/C++”-->“常规”-->“附加包含目录”中,增加“C:\VL_FEAT\vlfeat-0.9.18”
后面的“vlfeat-0.9.18”是从网站上下下来的文件解压后的文件夹名字
之后进入“链接器”-->“常规”-->“附加库目录”,增加“C:\VL_FEAT\vlfeat-0.9.18\bin\win32”
然后是“链接器”-->“输入”-->“附加依赖项”,增加“vl.lib”
此时如果直接运行示例程序,会显示“无法找到vl.dll”
可以打开“生成事件”-->“后期生成事件”-->“命令行”,增加“copy C:\VL_FEAT\vlfeat-0.9.18\bin\win32\vl.dll $(SolutionDir)$(ConfigurationName)”
增加这一句的目的是为了将bin\win32\vl.dll复制到当前目录中,因此,我们也可以不添加这一命令,而直接将bin\win32\vl.dll 复制到当前目录,运行也不会出错。下面是示例程序:
1 extern "C"{ 2 #include "vl/generic.h" 3 }; 4 5 6 int _tmain(int argc, _TCHAR* argv[]) 7 { 8 VL_PRINT("Hello world!\n"); 9 return 0; 10 }
运行结果如下: