OpenCV

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Broom icon.svg
As referências deste artigo necessitam de formatação (desde fevereiro de 2014).
Por favor, utilize fontes apropriadas contendo referência ao título, autor, data e fonte de publicação do trabalho para que o artigo permaneça verificável no futuro.
OpenCV
OpenCV Logo with text svg version.svg
Autor Intel Corporation, Willow Garage, Itseez
Plataforma Multiplataforma
Versão estável 2.4.8 (31 de dezembro de 2013; há 29 semanas e 3 dias)
Escrito em C/C++
Sistema operacional Multiplataforma
Gênero(s) biblioteca
Licença BSD
Página oficial opencv.org

OpenCV (Open Source Computer Vision Library). Originalmente, desenvolvida pela Intel, em 2000, é uma biblioteca multiplataforma, totalmente livre ao uso acadêmico e comercial, para o desenvolvimento de aplicativos na área de Visão computacional, bastando seguir o modelo de licença da BSD Intel. O OpenCV possui módulos de Processamento de Imagens e Video I/O, Estrutura de dados, Álgebra Linear, GUI (Interface Gráfica do Usuário) Básica com sistema de janelas independentes, Controle de mouse e teclado, além de mais de 350 algorítmos de Visão computacional como: Filtros de imagem, calibração de câmera, reconhecimento de objetos, análise estrutural e outros. O seu processamento é em tempo real de imagens.

Esta biblioteca foi desenvolvida nas linguagens de programação C/C++. Também, dá suporte a programadores que utilizem Java, Python e Visual Basic e desejam incorporar a biblioteca a seus aplicativos. A versão 1.0 foi lançada no final de 2006 e a 2.0 foi lançada em setembro de 2009.

História[editar | editar código-fonte]

Oficialmente lançado em 1999, o projeto OpenCV foi uma proposta da Intel Research de melhorar aplicações de uso intensivo de processamento, sendo parte de uma série de projetos que incluíam Ray tracing e monitores 3D. Os principais contribuidores do projeto eram da Intel Russia, assim como o time de desempenho de bibliotecas da Intel. No início do projeto, os objetivos foram definidos como:

  • Avançar a pesquisa em visão computacional por prover não apenas código aberto mas otimizado para tarefas básicas de visão, de modo que o código pudesse ser prontamente lido e transferível.
  • Avançar aplicações baseadas em visão computacional por fazer código portátil e otimizado disponível de graça, com uma licença que não requer que a aplicação seja de código aberto.

Plataformas compatíveis[editar | editar código-fonte]

OpenCV pode funcionar sobre Windows, Android, [1] Maemo,[2] FreeBSD, OpenBSD, iOS,[3] BlackBerry 10,[4] Linux and OS X.

Áreas de aplicação[editar | editar código-fonte]

Estrutura do OpenCV[editar | editar código-fonte]

  • cv — Módulo das principais funcionalidades e algorítmos de Visão Computacional do OpenCV.
  • cvaux — Módulo com algorítmos de Visão, ainda está em fase experimental.
  • cxcore — Módulo de Estrutura de Dados e Álgebra Linear.
  • highgui — Módulo de Controle de Interface e dispositivos de entrada.
  • ml — Módulo de “Machine Learning” é um tipo de máquina de aprendizagem.
  • ed — Manual de estrutura de dados e operações.

Ligações externas[editar | editar código-fonte]

Referências

Página Oficial[editar | editar código-fonte]