VS2017 配置vlfeat

VS2017 配置vlfeat

官网教程:http://www.vlfeat.org/vsexpress.html

下载vlfeat C代码版

http://www.vlfeat.org/download.html

下载好后解压得到vlfeat-0.9.21文件夹,放在电脑上某个位置,这里放在D:\softwareDownload\vlfeat-0.9.21

创建VS2017空项目进行配置

  1. 在源文件里添加main.cpp,内容如下:

    // extern "C"的主要作用就是为了能够正确实现C++代码调用其他C语言代码
    extern "C" {
    #include "vl\generic.h"
    }
    
    int main() {
    	VL_PRINT("Hello world!\n");
    	system("pause");
    	return 0;
    }
    
  2. 把解决方案平台改为x64

    VS2017 配置vlfeat_第1张图片

  3. 在解决方案资源管理器中右键点击项目名->点击属性:

    VS2017 配置vlfeat_第2张图片

  4. 如下,选择 所有配置

    VS2017 配置vlfeat_第3张图片

  5. vlfeat根目录路径添加到附加包含目录

    VS2017 配置vlfeat_第4张图片

  6. 添加文件夹 bin/win64的路径到如下位置:

    VS2017 配置vlfeat_第5张图片

    然后添加依赖项vl.lib:

    VS2017 配置vlfeat_第6张图片

  7. 现在main.cpp没有报错了,可以编译,但还不能跑,因为vl.dll找不到:

    VS2017 配置vlfeat_第7张图片

  8. 在生成事件->生成后事件中,添加

    copy D:\softwareDownload\vlfeat-0.9.21\bin\win64\vl.dll $(SolutionDir)x64\$(ConfigurationName)

    会自动把vl.dll复制到当前项目目录的x64\Debug文件夹下

    VS2017 配置vlfeat_第8张图片

  9. 编译运行,屏幕出现Hello world!,配置完成!

你可能感兴趣的:(计算机视觉,c++,vlfeat,计算机视觉)