OpenCV (Open Source Computer Vision) is a cross-platform library of programming functions for real time computer vision.
OpenCV is the most popular and advanced code library for Computer Vision related applications today, spanning from many very basic tasks (capture and pre-processing of image data) to high-level algorithms (feature extraction, motion tracking, machine learning). It is free software and provides a rich API in C, C++, Java and Python. Other wrappers are available. The library itself is platform-independent and often used for real-time image processing and computer vision (e.g. tracking in videos).
OpenCV was officially launched by Intel in 1999 and is now supported by Itseez. Version 2.0 (2009) was an important landmark as it introduced the new, comprehensive C++ interface, which since then is also to be used internally in the library. Since this release, OpenCV saw a strong acceleration of development in improving the library and adding new features. More information may be found in Wikipedia.
Homepage: http://opencv.org
Some Frequently Asked Questions
Compiling OpenCV
- How to configure OpenCV 2.3 on VS2010?
- Compiling OpenCV
- Compile OpenCV (2.3.1+) for OS X Lion / Mountain Lion with Xcode
- Getting started with OpenCV 2.4 on Windows 7
- Compile OpenCV 2.4.2 for Debian Lenny
Basic processing
- How to save output video into a file in opencv?
- OpenCV every frame processing
- How to split a video into image sequence?
- Basic color segmentation
Object detection: