VLFeat+MATLAB2016+Vs2015+win10 64bit

近期学习图像检索,偶然之间查到了VLAD特征,并迅速定位到vlfeat,在MATLAB上安装,将安装步骤说明:

1.从http://www.vlfeat.org/index.html下载最新版本,我下的是0.9.20

2.打开vs2015的x64本机工具命令提示符(native tools command prompt)

输入nmake version  查看我的版本是14.00.24210.0

VLFeat+MATLAB2016+Vs2015+win10 64bit_第1张图片

3.打开nmake_helper.mak,将之最后改为下图,如果是2013版本的,则对应改为12.0    120    1800

VLFeat+MATLAB2016+Vs2015+win10 64bit_第2张图片

4.打开Makef.mak,将之开始改为下图,根据自己下载时的安装路径,将ARCH(多少位的系统),MSVSVER(VS版本号),MSVCROOT,WINSDKROOT设置正确。

VLFeat+MATLAB2016+Vs2015+win10 64bit_第3张图片

5.打开VS2013 x64 Native Tools command Prompt,定位到vlfeat下,输入nmake /f Makefile.Mak回车等待

若出现NMAKE : fatal error U1073: 不知道如何生成“"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\redist\x64\Microsoft.VC140.CRT\msvcr140.dll"”,则将Makefile.mak文件中的msvcr换成了msvcp,注意的是,只要改小写的地方,大写的不用改。编译完成如下所示:

VLFeat+MATLAB2016+Vs2015+win10 64bit_第4张图片

6.打开matlab 输入,回车run('D:\vlfeat-0.9.20\toolbox\vl_setup')

7.打开vl_compile.m运行VLFeat+MATLAB2016+Vs2015+win10 64bit_第5张图片

出现这个错误时,将host.h文件的第315和335行注释掉

编译完成,如下所示:

VLFeat+MATLAB2016+Vs2015+win10 64bit_第6张图片

最后可以进行验证,将MATLAB目录到D:\vlfeat-0.9.20\toolbox下,输入vl_setup,然后运行vl_demo,则看到下图,恭喜你,安装成功

VLFeat+MATLAB2016+Vs2015+win10 64bit_第7张图片


你可能感兴趣的:(VLFeat+MATLAB2016+Vs2015+win10 64bit)