OpenCV est un outil qui possède des interfaces C++, C, Python et Java et prend en charge Windows, Linux, Mac OS, iOS et Android pour l'efficacité computationnelle et avec un fort accent sur les applications en temps réel, écrit en C/C++ optimisé, la bibliothèque peut tirer parti du traitement multi-cœur et est activée pour tirer parti de l'accélération matérielle de la plateforme de calcul hétérogène sous-jacente.