libsvm在matlab中的配置

本人菜鸟一枚,初学SVM,在安装libsvm工具箱时遇到了很多问题,花费了3天时间才搞定,写下来大家借鉴,避免走弯路。

1. 之前装有matlab2014a, 看到网上说要装编译器,自己下载安装了VC++6.0,发现这个实在太老了,2014a不识别,然后看到网上说SDK7.1可以,但是安装过程中遇到了很多问题一直没有安装成功,就放弃了。不知道自己的matlab版本支持什么编译器可以在这里查看

2后来选择安装VS2010,安装好以后,把libsvm-3.22文件夹添加到路径下,



然后在matlab命令行输入mex -setup一直报错: 找不到编译器。。。。,按照网上的方法,查看

  

文件夹中 msvc2010 和msvcpp2010两个文件都有,这两个文件就是支持VS2010的标志,其余12 13一一对应。但还是 一直报错。

3. 折腾了一下午没搞定,决定卸载了matlab重装,下载了matlab2015a重装以后,再重复步骤2显示


说明成功了,然后在输入mex -setup C++


接下来要对make文件进行编译,首先把当前目录设置为D:\Program Files\MATLAB\R2016a\toolbox\libsvm-3.22\matlab

这里显示的就是当前目录,可以点黑三角设置


在命令行输入make,回车


说明编译成功,可以用一段代码进行测试,在测试中又出现了问题,


多方查找,发现问题出在步骤2中,添加路径时一定要点的是第二个按钮,我点的是第一个,两个的操作过程完全一样,功能不一样吧。修改后再进行测试,出现了网上说的结果,终于配置成功,接下来就要硬啃libsvm算法和参数了。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值