本文是在转载文章下方几个博主的内容的基础上稍加组合以及说明:
一,目标:
在win10系统的matlab(64位)中安装LibSVM
二,我用的工具:
libsvm-3.21版本,matlab R2014b,visual studio 2012,SDK7.1(GRMSDKX_EN_DVD),VC-Compiler-KB2519277
三
具体步骤如下:
1、下载libsvm,我下载的是libsvm-3.21版本
2、解压后放到matlab的安装目录下,我个人喜欢直接放到matlab下面的toolbox里面,毕竟这也是其中的工具之一。
3、在matlab主界面找到“设置路径”,添加文件夹及其子文件,索性把整个libsvm-3.21全添加进去,反正可能都要用到。
4、切换matlab运行目录致:C:\Program Files\MATLAB\R2014b\toolbox\libsvm-3.21\matlab,在命令行输入make,
也就是该目录下的那个make文件。这时候就像以前安装libsvm一样,会自动make出来很多文件,不用管,主要是会看到make出带有mexw64后缀名的文件,这就成功了。
(注意:在命令行输入make可能会出错,这就需要二步中的后两个工具。按顺序安装sdk7.1还是会出现问题,此时在安装VC-Compiler-KB2519277)
5、拷贝4步骤中matlab文件夹下所有make出来的文件,到libsvm-3.21\windows文件夹下,替换替换替换……,统统替换。
6、over,出一口气,放松一下,距离成功只差后面的第七步
7、验证是否成功:
得到了分类精度,这就证明libsvm安装成功!
以上所有工具可以在我上传的资源中下载(实在上传不上去,抱歉)
借鉴的文章:
http://apinetree.blog.51cto.com/714152/1560254
http://blog.csdn.net/buaasuozi/article/details/50781615/
安装sdk7.1后还要安装VC-Compiler-KB2519277的原因:
https://cn.mathworks.com/matlabcentral/answers/279692-why-does-microsoft-windows-sdk-7-1-not-get-detected-as-a-supported-compiler-for-windows-10-with-fram