如何在Matlab2018中配置VLfeat?
最近需要用Matlab运行SIFT代码,在网上辛辛苦苦找到了SIFT的代码,但是一直在报错
报错原因如下:
Matlab\vlfeat\toolbox\mex\mexw64\vl_sift.mexw64'无效: 缺少依赖共享库:;
vl_sift.mexw64'需要 'VCOMP100.DLL'。
刚开始以为是缺少DLL文件的原因,跟着网上的解决方案一步步进行了操作,但是还是没有效果,后面定位到文件夹,发现VCOMP100.DLL存在,
后来发现是没有配置VLfeat的原因,网上也有很多配置的过程,有些试了没什么反应,现在将我自己配置VLfeat的过程进行一个记录,也是为了以后有需要可以有个参考;
1.在官网下载http://www.vlfeat.org/install-matlab.html,如果不想自己编译,一定要下载右边对应的,比如我是matlab程序就下载下图这个:点击Download ,可以看到官
网其实已经将具体的步骤写出来了,点击Download 跳转页面 下载VLFeat 0.9.21 binary package 安装过程要注意找到toolbox,如果下载的是编译好了的文件vlfeat-0.9.21-bin.tar.gz
进行解压,先确认里面有mex文件夹,然后直接将vlfeat-0.9.20-bin\复制到matlab根目录下的toolbox里。

2. 在matlab命令行直接输入:run('D:\matlabb\toolbox\vlfeat-0.9.21\toolbox/vl_setup')即可。
3.为了判断是否安装成功,在Matlab命令行中输入:vl_version;如果安装成功会显示安装的vlfeat的版本号

4.到这个步骤位置 ,只是进行一次安装,一旦重新打开matlab,就需要重新配置vlfeat,

浙公网安备 33010602011771号