OpenCV è uno strumento che ha interfacce C++, C, Python e Java e supporta Windows, Linux, Mac OS, iOS e Android per l'efficienza computazionale e con un forte focus sulle applicazioni in tempo reale. Scritto in C/C++ ottimizzato, la libreria può sfruttare il multi-core processing ed è abilitata a sfruttare l'accelerazione hardware della piattaforma di calcolo eterogenea sottostante.