vs2010配置VL_FEAT库 PAK FA T

  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 }

  运行结果如下:

  

原文地址:https://www.cnblogs.com/pakfahome/p/3604834.html