An OpenCV is open for all and free cross-platform where you get a library of real-time computer vision programming functions. It is developed by Intel and is mostly written in the C++ programming language. A JavaScript version is also available as OpenCV.js which is built for web platforms.

Some machine learning libraries available in OpenCV are:

Artificial Neural Networks, Random Forest, Support Vector Machine, Decision Tree Learning, Convolution Neural Networks, Boosting and Gradient Boosting Trees, Expectation-Maximization algorithm, Naive Bayes classifier, K-nearest neighboring algorithm.

BY Best Interview Question ON 24 Sep 2020