最近在用Octave做机器学习的毕业设计工作,需要使用到vlfeat库来做一些图像的处理,本来在官网是有一篇 教程 可以参考的,可惜的是按照它的方面没有配置成功,所以自己苦苦寻找答案,将方法贴在这里。
先说清楚我的操作环境:
- 系统:Ubuntu 12.04 LTS
- Octave版本:3.8.2
- vlfeat下载版本:0.9.20 附下载链接
下载好了vlfeat之后,首先要将下载好的包解压缩出来,放置在一个合适的位置,比如笔者放在 /home/max/Public/vlfeat-0.9.20
,这个路径作为我下文的VLFEATROOT
。
开始前,要先确定自己的Octave已经安装了image这个包,如果没有安装,可以在Octave环境下执行这条命令来安装
pkg install -forge image
。进入到vlfeat根目录下,开始编译Octave版本的可执行文件
cd VLFEATROOT
MKOCTFILE=mkoctfile make
注意一下这个mkoc