OpenCV é uma ferramenta que possui interfaces em C++, C, Python e Java e suporta Windows, Linux, Mac OS, iOS e Android para eficiência computacional e com um forte foco em aplicações em tempo real, escrita em C/C++ otimizado, a biblioteca pode aproveitar o processamento multi-core e está habilitada para tirar proveito da aceleração de hardware da plataforma de computação heterogênea subjacente.