博主最近用vlfeat库做课题,网上搜索使用方法,一大片都会告诉你说:run(/vl_setup) 然后就好啦哈哈哈哈哈哈~~~~~~~~~~~~~~
But!理想很丰满,现实很骨感,当博主在官网下载了vlfeat并按照如下操作之后:
MATLAB却出现了如下错误:
Invalid MEX-file 'D:\codingtool\library\vlfeat\toolbox\mex\mexw64\vl_version.mexw64': 找不到指定的模块
准备用vs先编译一下vlfeat再看看效果,没想到意外的成功了!下面就是完整的流程啦~
Step 1 准备工作要做好~
准备好vs2012(其他版本也可以,只要保证与MATLAB里的一致就好)、vlfeat包http://www.vlfeat.org/index.html、MATLAB R2014b(其他版本应该也可以了啦~)
Step 2 VS2012编译vlfeat
1. 打开VS2012 x64 Native Tools Command Prompt,在命令行中依次输入如下图所示的命令:

看到上面的版本号11.00.50727.1了木有宝宝们?记住它哈~
2. 在vlfeat/make/nmake_helper.mak文件中加入vs2012参数(你是其他版本就找到其他版本对应的地方,看看有没有你这个版本号,有的话就不用改了,么有就加上),如下图,在VL_MSVC = 11.0的

本文详细记录了博主在MATLAB中安装VLFeat库遇到的问题及解决方案,包括MATLAB出现找不到指定模块的错误,以及通过VS2012编译VLFeat的完整步骤。此外,还介绍了在MATLAB中配置VLFeat库,解决找不到支持的SDK或compiler问题的过程,涉及到Windows SDK 7.1的安装和卸载其他组件。
最低0.47元/天 解锁文章
4074

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



