7
$\begingroup$

I am in search of open source classification algorithms. I am working on a computer vision project that uses classification for scene recognition. I wish to bench test a range of machine learning algorithms for the classification stage. The implementations must be on open source licenses and preferably written in C++. All and any help would be highly appreciated. Thanks in advance.

$\endgroup$
5
$\begingroup$

For more, see also Machine Learning Open Source Software:
http://mloss.org/software/language/c__/

You may also find the following of use:
- https://stackoverflow.com/questions/3167024/fastest-general-machine-learning-library
- https://stackoverflow.com/questions/2915341/which-machine-learning-library-to-use

| cite | improve this answer | |
$\endgroup$
3
$\begingroup$

What you really need is OpenCV . OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. It has C++, C, Python and Java interfaces and supports Windows, Linux, Android and Mac OS.

You may find there lots of solutions for computer vision recognition problems.

| cite | improve this answer | |
$\endgroup$
0
$\begingroup$

LIBSVM, de facto standard for SVM learning (BSD license):

  • home page
  • implemented in C, so trivial to use in C++
  • interfaces in various languages available, including R (kernlab), Python (scikit-learn), ...

Shameless self advertisement: EnsembleSVM

EnsembleSVM is a toolbox for fast nonlinear learning with SVMs. Licensed under LGPL v3. Some basic info is available in our paper.

| cite | improve this answer | |
$\endgroup$
0
$\begingroup$

VlFeat http://www.vlfeat.org/ is great computer vision library written in pure C.

| cite | improve this answer | |
$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.