Desenvolvido por | Intel |
---|---|
Primeira versão | Junho de 2000 |
Última versão | 4.5.2 (2 de abril de 2021) |
Versão avançada | 2.4.12 e 3.0.1 (Maio de 2015) |
Depósito | github.com/opencv/opencv |
Escrito em | C ++ , Python , Java |
Meio Ambiente | Windows , Android Maemo , FreeBSD , OpenBSD , iOS Linux e Mac OS |
Modelo |
Biblioteca de software C library ( d ) Python software library ( d ) |
Licença | BSD |
Local na rede Internet | opencv.org |
OpenCV (para Open Computer Vision ) é uma biblioteca gráfica gratuita , inicialmente desenvolvida pela Intel , especializada em processamento de imagens em tempo real . A empresa de robótica Willow Garage e a empresa ItSeez conseguiram apoiar esta biblioteca. Desde 2016 e a aquisição da ItSeez pela Intel, o suporte é fornecido novamente pela Intel.
Esta biblioteca é distribuída sob a licença BSD .
A NVidia anunciou em setembro de 2010 que desenvolveria recursos usando CUDA para OpenCV.
A biblioteca OpenCV oferece muitas funcionalidades muito diversificadas que permitem criar programas a partir de dados brutos até a criação de interfaces gráficas básicas.
Ele oferece a maioria das operações clássicas de processamento de imagem de baixo nível:
Esta biblioteca se consolidou como um padrão no campo da pesquisa por oferecer um grande número de ferramentas do estado da arte em visão computacional, tais como:
Alguns algoritmos clássicos no campo da aprendizagem artificial também estão disponíveis:
Desde a versão 2.1 do OpenCV, a ênfase foi colocada em matrizes e operações sobre elas. Na verdade, a estrutura básica é a matriz. Uma imagem pode ser considerada uma matriz de pixels . Assim, todas as operações básicas das matrizes estão disponíveis, em particular:
Ele também fornece algumas funções de interface gráfica, como cursores deslizantes, controles associados a eventos de mouse ou a incorporação de texto em uma imagem.