What is "opencv"

Opencv is the largest and most used library for developing applications linked to Computer Vision. It provides capabilities to perform key tasks such as image acquisition and pre-processing, and even provides algorithms for more advanced tasks such as Feature Extraction, motion tracking and machine Learning.

There are official Apis for C, C++, Java and Python languages, and Wrappers developed by third parties can be found for other programming languages. The library is platform-independent, supported on Windows, Linux, Unix, Mac OS X, iOS, Android, and others, and is usually employed to perform real-time image processing and computer vision (e.g. video detection/tracking).

Opencv was officially launched by Intel in 1999 and is now under the responsibility of Itseez. Version 2.0 (2009) was an important milestone as it introduced a comprehensible C++ interface, which has been used internally by the library. Since this release, Opencv has had an accelerated development to enhance the library and add new features. More information can be found on Wikipedia.

Homepage: http://opencv.org