OpenCV 2 includes major changes to the C++ interface, aiming at easier, more type-safe patterns, new functions, and better implementations for existing ones in terms of performance (especially on multi-core systems).
Official releases now occur every six months[7] and development is now done by an independent Russian team supported by commercial corporations.
The team of developers provides consulting services and delivers Computer Vision, Machine Learning, and Artificial intelligence solutions.
In version 3.4, JavaScript bindings for a selected subset of OpenCV functions were released as OpenCV.js, to be used for web platforms.
[15] If the library finds Intel's Integrated Performance Primitives on the system, it will use these proprietary optimized routines to accelerate itself.
A Compute Unified Device Architecture (CUDA) based graphics processing unit (GPU) interface has been in progress since September 2010.