Which free/open source machine/computer vision libraries do exist?
OpenCV is open source and released under the BSD 3-Clause License. It is free for commercial use.
SimpleCV is one of the popular machine vision frameworks for building computer vision applications. Written in Python, this library helps in getting access to several high-powered computer vision libraries such as OpenCV.
OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products.
What language are you using? VLFeat seems like a pretty good one for C++ (and actively maintained), though I haven't actually used it. I'm mainly familiar with SIFT - there's a number of implementations listed at the bottom of the Wikipedia article.
libCVD http://savannah.nongnu.org/projects/libcvd
Cambridge Video Dynamics - Library for images, video capture, display, computer vision and more. Integrates well with TooN for a linear algebra framework. Language: C++
This is actively developed, and has a lot of useful features and algorithms, and generally those guys make things to work very fast.
It is LGPL.
It is possible to compile it on Win, Linux and MacOS X.
There is also an intention to provide port for Python with this one, to allow to prototype Computer Vision algorithms with Python and SciPy very fast (i am not sure at which stage it is now, but there was a paper about it in a Python conference.)
If you are trying to do anything in real-time you should seriously consider libCVD.
For example, PTAM (Parallel Tracking And Mapping) framework by Georg Klein uses this library.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With