刚刚在Matlab上安装好并且测试了LIBSVM,出现了很多问题,所以记录下来。
从LIBSVM的官网LIBSVM -- A Library for Support Vector Machines上下载LIBSVM的zip包,具体过程(适用于2014b Win 64位):
1 官网下面的Interfaces and extensions to LIBSVM 下面第3个选项MATLAB and OCTAVE 点击相应link栏下面的红色的LIBSVM
2 页面会跳转到下载页面,选择zip file。直接下载下来解压就可以了。解压完,我放在了C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.22下。
3 在Matlab中我添加了2个路径,Set Path(路径设置)->Add Folder(添加文件夹)->C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.22\matlab 和 C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.22\windows,这是因为之后安装完了之后,用svmpredict测试没有成功,找到了一篇文章《LIBSVM在matlab下的使用安装》,链接SVM学习笔记(1)LIBSVM在matlab下的使用安装_xmjdh的博客-CSDN博客,表示感谢。
4 遇到的第一个问题是mex -setup 错误使用问题,这其实是因为64位的matlab不带编译器,我的电脑虽然以前安了Visual Studio 2015,但是Matlab依然存在问题,所以上网找到了一篇相关的文章,把链接放到这里,里面包括Visual Studio 2012 中文旗舰版下载《matlab r2014a安装libsvm出错的解决案》。http://www.bicner.com/661.html
安装完成之后需要序列号注册,上网找了一个,YKCW6-BPFPF-BT8C9-7DCTH-QXGWC 这是博主的原帖 写在这里表示感谢 http://www.cnblogs.com/rainman/p/3308621.html。
5 输入的命令加测试一共有3个
mex -setup
make
还有就是测试命令
svmpredict
6 最后发一下自己安装完之后的测试的结果
因为没有人教,所以安装LIBSVM费了些时间,所以记录下来,希望能够帮助安装出现问题的朋友,不再浪费太多时间。