OpenCV (Biblioteca de Visão Computacional de Código Aberto) é uma biblioteca de software de visão computacional e aprendizado de máquina multiplataforma amplamente utilizada. Consiste em um conjunto de interfaces C, C++, Python e Java, projetadas para fornecer uma infraestrutura comum para aplicações de visão computacional. O OpenCV possui mais de 2500 algoritmos otimizados, abrangendo uma ampla gama de áreas, desde processamento de imagem até algoritmos avançados de visão computacional.
A visão computacional é um ramo importante do campo da inteligência artificial, que visa permitir que os computadores "vejam" e compreendam imagens e vídeos. O OpenCV foi criado para acelerar o desenvolvimento de pesquisas e aplicações de visão computacional, fornecendo um conjunto de ferramentas aberto, eficiente e fácil de usar. Foi originalmente desenvolvido pela Intel e agora é mantido e desenvolvido por uma comunidade de código aberto ativa.
Os cenários de aplicação do OpenCV são muito amplos, incluindo, mas não se limitando a: