[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Using LIBSVM with Octave on MAC
From: |
Sunny Nanuwa |
Subject: |
RE: Using LIBSVM with Octave on MAC |
Date: |
Tue, 12 May 2009 08:32:52 -0400 |
Hi Thomas
Thank you very much with the help provided.
Your make2.m file worked and I can use the functions created in C/C++ by LIBSVM
in octave under MAC.
What does the parameter "-Wp,-DMX_API_VER=0x07030001" do that '-o' can't?
LIBSVM is a library package for support vector machine classifier.
There is a package that is standalone and packages(with extra functions) that
work with MATLAB/OCTAVE. To use the MATLAB/OCTAVE package requires MATLAB
version higher than 7.2 - which I don't have, anything lower cannot compile
C/C++ files easily or at all. Octave is the alternative to use these functions.
Sunny
-----Original Message-----
From: Thomas Treichl [mailto:address@hidden
Sent: 11 May 2009 19:40
To: Sunny Nanuwa
Cc: address@hidden
Subject: Re: Using LIBSVM with Octave on MAC
Sunny Nanuwa schrieb:
> Hi,
>
> Im having no success setting/running libsvm-mat-2.89-3 using octave
> under MAC.
>
> Does anyone know how to set this up?
>
> I have installed Octave. Using Terminal window I change directory to
> where libsvm-mat-2.89-3 is downloaded, I run "make.m" and the
> following errors come up
>
> mkoctfile: unrecognized argument -O
> mkoctfile: unrecognized argument -O
> mkoctfile: unrecognized argument -O
> mkoctfile: unrecognized argument -O
> mkoctfile: unrecognized argument -O
> mkoctfile: unrecognized argument -O
>
> I then change the make.m file parameters from uppercase -O to
> lowercase -o
>
> and the following errors come up
>
> svm_model_matlab.c:8: error: redefinition of typedef 'mwIndex'
> /Applications/Octave.app/Contents/Resources/include/octave-3.0.5/octave/mxarray.h:89:
>
> error: previous declaration of 'mwIndex' was here
> mkoctfile: unrecognized argument svm.obj
> mkoctfile: unrecognized argument svm.obj
>
> this seems like it's progressed further but more errors.
>
> Thanks
Hi Sunny,
I don't know what to do with libsvm-mat, however, I downloaded the *zip file
from somewhere and I quickly created "make2.m" from "make.m" that I also have
attached to this email. Copy the file "make2.m" into the same directory where
"make.m" resides and then call "make2" from Octave.
I didn't have the time to take a look what actually I can do with libsvm-mat so
can you please give us a short explanation about what this package is useful
for?
Thanks,
Thomas