Matlab安装libsvm中的那些坑

纪念我的第一篇博客

前几天有写个博客的冲动,奈何当时不知道IE那么不给力,今天用了火狐,还不错。。
最近想研究一下SVM,ANN,DT在遥感影像中的分类和预测相关问题。
下午安装libsvm遇到一些问题,加之参考了一些资料,做一下总结。

我的软硬件设施:win10,64bit,matlab 2018a

安装过程

(1)下载libsvm安装包
传送1:http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 页面直接拉到这里下载就OK了
Matlab安装libsvm中的那些坑_第1张图片

(2)下载好后解压,放到自己的matlab安装目录下的工具箱中。

Matlab安装libsvm中的那些坑_第2张图片
(3)添加路径
打开matlab,在预设路径中添加你刚才解压的文件。经其他文件参考,我等小白最好是把路径添加为xxx\libsvm-3.23\matlab
最好将你matlab界面的目录也改到这里来,不然后面运行的时候会出错
Matlab安装libsvm中的那些坑_第3张图片
(4)matlab命令行中输入mex -setup,看看自己能不能找到电脑上的一些编译器
Matlab安装libsvm中的那些坑_第4张图片
如果找不到,请参考第(5)步,如果找到了,请直接跳到第6步。

(5)编译器的安装
(a)下载编译器,他的名字叫做TDM-GCC
传送1:http://tdm-gcc.tdragon.net/download 这个网址有的时候似乎有点慢。或者你CSDN搜索下载吧,不过我前会下载了一个还不能用。
下载电脑对应64还是32,安装在C盘根目录。大佬们说:不安装在C根目录就容易出错
Matlab安装libsvm中的那些坑_第5张图片
(b)将下载文件添加到环境变量中。
计算机–右键属性–高级设置–环境变量–系统变量
Matlab安装libsvm中的那些坑_第6张图片(c)matlab中运行setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置,
我这里就是setenv(‘MW_MINGW64_LOC’,‘C:\TDM-GCC-64’)
要加单引号。不行的话,我经常喜欢重启试试。然后再回到第(4)

(6)完成后,命令行中输入make,运行就OK了。可能的错误如下:
在这里插入图片描述错误1:需要打开libsvm3.2.2/matlab目录下的make.m,将其中所的CFLAGS替换为COMPFLAGS(替换运用CTRL+F即可),替换后执行make则可以编译成功。

错误2:没有找到libsvmread这个文件,看看自己这里对不对
Matlab安装libsvm中的那些坑_第7张图片(7)大功告成。
(8)运行测试过程,请参考参考文献3,祝好!

参考文献: https://blog.csdn.net/github_35807147/article/details/80725642
https://blog.csdn.net/github_35807147/article/details/80725642
https://blog.csdn.net/qq_31781741/article/details/82666861

你可能感兴趣的:(Matlab安装libsvm中的那些坑)