O que é OpenCV?
OpenCV é a principal biblioteca de código aberto para visão computacional, processamento de imagens e aprendizado de máquina, e agora apresenta aceleração da GPU para operação em tempo real.
OpenCV é lançado sob uma licença BSD e, portanto, é gratuito para uso acadêmico e comercial. Possui interfaces C++, C, Python e Java e suporta Windows, Linux, Mac OS, iOS e Android. O OpenCV foi projetado para eficiência computacional e com um forte foco em aplicações em tempo real. Escrita em C/C++ otimizado, a biblioteca pode tirar proveito do processamento multi-core. Adotado em todo o mundo, o OpenCV tem mais de 47 mil pessoas da comunidade de usuários e número estimado de downloads superior a 6 milhões. O uso varia de arte interativa, à inspeção de minas, à costura de mapas na web ou através de robótica avançada.
Aplicações OpenCV
OpenCV está sendo usado para uma gama muito ampla de aplicações que incluem:
>
- Visão de imagens em ruas
- Inspecção e vigilância automatizada
- Navegação e controlo de carros sem condutor
- Análise de imagens médicas
- Pesquisa e recuperação de imagens
- Movies – Estrutura 3D a partir do movimento
- Instalações de arte interativas
Funcionalidade OpenCV
- Image/video I/O, processamento, exibição (núcleo, imgproc, highgui)
- Detecção de objectos/características (objdetect, features2d, nonfree)
- Visão por computador monocular ou estéreo baseada em geometria (calib3d, costura, videostab)
- Fototografia computacional (foto, vídeo, superres)
- Aprendizagem da máquina &agrupamento (ml, flan)
- AceleraçãoCUDA (gpu)
AceleraçãoGPU
Acima de 250 funções foram portadas para usar CUDA com velocidade de 5x a 100x. Saiba mais sobre elas na página inicial do projeto de aceleração da GPU.
Deixe uma resposta