Open Source Computer Vision and Machine Learning Library

OpenCV, the Open Source Computer Vision Library includes state of the art computer vision and machine learning algorithms (including running deep networks) and apps. It is professionally coded and optimized. It can be used in C++, Python, Cuda, OpenCL and Matlab. It runs on: Android, iOS, Windows, Linux and MacOS and many embedded implementations.

The user site is at , The developer site is at: . Nightly builds of the documentation are at: . Code is at: OpenCV (the core data structures, optimized algorithms, sample and tutorial code): , opencv_contrib (new algorithms, applications and GSoC contributions and related tutorial and sample code): , opencv_extra (extra data and code samples): , downloads for various OS and mobile devices:

It is also useful to look at the change log: and instructions to install on various platforms:

Please see our videos for the past 3 years of GSoC contributions: (2015: ) (2014: ) (2013: ).

Finally, a book by O'Reilly press on the latest OpenCV will come out by summer:

lightbulb_outline View ideas list


  • c++
  • python
  • machine learning
  • computer vision


comment IRC Channel
email Mailing list
mail_outline Contact email

OpenCV 2016 Projects