A library of programming functions mainly aimed at real-time computer vision
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.
It has C++, Python and Java interfaces and supports Windows, Linux, Mac OS, iOS and Android. OpenCV was designed for computational efficiency and with a strong focus on real-time applications. Written in optimized C/C++, the library can take advantage of multi-core processing. Enabled with OpenCL, it can take advantage of the hardware acceleration of the underlying heterogeneous compute platform. - Official website
OpenCV supports the deep learning frameworks TensorFlow, Torch/PyTorch and Caffe.
News I Q&A Forum I Documentation I Wiki I IRC
Computer Vision
Accord.NET AForge.NET OpenCV
Machine Learning
Apache Mahout Apache MXNet (Incubating) Apache Spark Apache SystemML Eclipse Deeplearning4j MALLET Massive Online Analysis (MOA) mlpack OpenCV Orange PyTorch scikit-learn TensorFlow The Microsoft Cognitive Toolkit Torch Weka Yooreeka