7

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.

hally9k
  • 173
  • 1
  • 4

4 Answers4

5

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

Matt
  • 166
  • 3
3

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.

a.desantos
  • 591
  • 1
  • 3
  • 12
0

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

old-ufo
  • 116
  • 2
0

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.

Marc Claesen
  • 17,399
  • 1
  • 49
  • 70