libsvm与matlab,安装调试
2015-11-04 13:04
513 查看
趁着所里的网好,我赶紧写下这么一篇bug调试,是关于matlab与 libsvm-mat-2.89-3[FarutoUltimate3.0Mcode] 的(一下简称libsvm)。
闲话不多说了,首先介绍一下博主的机器:
win10 64 bit
matlab 2013ra 破解版 64bit
visula studio 2013
按照网上的说法,运行libsvm中的make.m可以完成安装,但是博主运行之后出现了找不到编译器的错误,网上找资料说:不支持VS2013 ,需要自己配置,这里博主给你一个地址,上面是配置好的,你只需按照步骤将文件复制粘贴到指定的文件夹即可。
visual studio 2013配置文件
然后可以选择编译器了,但是又会出现问题:
No supported SDK or compiler was found on this computer.
然后去下载了一个
又出现:
Errorusing ==>svmtrain at 172 Group mustbe a vector.
解决方法:set path -Add with Subfolders-选择libsvm目录,我这里将libsvm下的内容解压到matlab下的bin中。
可能会出现:
libsvm在matlab下的编译,在32bit和64bit的编译方式不一样,直接运行make.m,会在64bit系统出现问题,应该将代码更改为:
最后可以成功生成以下文件:
闲话不多说了,首先介绍一下博主的机器:
win10 64 bit
matlab 2013ra 破解版 64bit
visula studio 2013
按照网上的说法,运行libsvm中的make.m可以完成安装,但是博主运行之后出现了找不到编译器的错误,网上找资料说:不支持VS2013 ,需要自己配置,这里博主给你一个地址,上面是配置好的,你只需按照步骤将文件复制粘贴到指定的文件夹即可。
visual studio 2013配置文件
然后可以选择编译器了,但是又会出现问题:
No supported SDK or compiler was found on this computer.
然后去下载了一个
Supported and Compatible Compilers – Release 2013a
你以为这样好了吗?又出现:
Errorusing ==>svmtrain at 172 Group mustbe a vector.
解决方法:set path -Add with Subfolders-选择libsvm目录,我这里将libsvm下的内容解压到matlab下的bin中。
可能会出现:
[code]Error using mex (line 206) Unable to complete successfully. Error in make (line 3) mex -O -c svm.cpp
libsvm在matlab下的编译,在32bit和64bit的编译方式不一样,直接运行make.m,会在64bit系统出现问题,应该将代码更改为:
[code]mex -largeArrayDims -o -c svm.cpp mex -largeArrayDims -o -c svm_model_matlab.c mex -largeArrayDims -o svmtrain.c c svm.o svm_model_matlab.o mex -largeArrayDims -o svmpredict.c svm.o svm_model_matlab.o mex -largeArrayDims -o libsvmread.c mex -largeArrayDims -o libsvmwrite.c
最后可以成功生成以下文件:
[code]svmpredict.mexa64 svmtrain.mexa64 libsvmread.mexa64 libsvmwrite.mex64
相关文章推荐
- 【Matlab制作目标切片脚本】
- non-dominated sorting算法的matlab实现
- matlab符号语言还未消化的语句
- [Data Mining] kNN implementaion in Matlab
- 用C/C++读取MATLAB中mat文件中的Cell数据
- Matlab2014a(64-bit)安装libsvm3.12
- matlab中double、im2double、mat2gray区别
- matlab问题
- 2.描述性统计的matlab 实现
- matlab练习程序(奇异值分解压缩图像)
- 加速matlab运行的三重境界
- matlab 位操作
- matlab读取视频VideoReader类
- 项目代码matlab
- matlab double axes, 两个坐标轴 papa的儿子,儿子的papa
- Matlab 三维图像绘制(1)——纹理贴图、球体
- libsvm在matlab和Python上的探索
- MATLAB实现坐标系变换动画演示
- 新版Matlab中函数aviread报错问题
- c# 调用 matlab