Ubuntu(Linux)下Matlab R2016b重编译并配置vlfeat0.9.20

来源:互联网 发布:爱奇艺点击率换算法 编辑:程序博客网 时间:2024/04/29 11:11

实验环境:Ubuntu-16.04.2,MATLAB2016b,vlfeat-0.9.20。
由于安装过程中没有保存中间过程截图以及错误截图,所以将就着看吧~~(第一次写教程,图片都是后来找的,有点小遗憾哎)
编译步骤:
1、 在VLfeat的官网下载VLfeat的源码,并解压。
这里写图片描述
即图片中的第二行的链接。
2、 打开一个终端,进入vlfeat-0.9.20所在的目录(VLFEATROOT表示其目录),然后输入make。
这里写图片描述
3、 手动设置architecture(图中命令表示64位的Linux系统),即在终端输入如下命令。
这里写图片描述
在运行此命令时,终端上提示出现了很多行的fatal error,我通过输入一下命令解决了这个问题。
这里写图片描述
4、 找到你的MATLAB的安装路径MATLABROOT,输入如下命令。
这里写图片描述
到目前为止,我们就完成了VLfeat代码的编译了。
在MATLAB中配置VLfeat。
1、 打开MATLAB软件,在MATLAB的命令行输入如下命令,运行结果如下图所示。
这里写图片描述
2、 输入vl_version命令,测试VLfeat是否安装成功。成功的操作如下图所示。
这里写图片描述
在这一步中,我的MATLAB又出现了新bug(依旧保持微笑)。
这里写图片描述
解决方法:首先打开vlfeat-0.9.20目录下的Makefile文件,将OPENMP选项关闭,即
做如下修改:
这里写图片描述
接着,以管理员身份打开etc目录下的ld.so.conf文件,在其中加入你的library的目录即
这里写图片描述
打开终端,输入下面的命令:
这里写图片描述
完成以上操作后,在MATLAB的命令行输入vl_version的命令就可以正常运行啦~
3、 前两步只是VLfeat的一次性安装,永久装入的话要多做一步:把第一步中的run命令语句保存成一个叫做startup.m的m文件,放在你的MATLAB的启动路径中(就是一打开MATLAB的时候那里显示的路径,如下图红色线所圈的地方)
这里写图片描述

0 0
原创粉丝点击