Repolode
opencv

opencv/opencv

Biblioteca open source de visão computacional, com algoritmos de processamento de imagens e visão computacional em C++ e bindings para várias linguagens.

Estrelas
91,260
Forks
57,049
Issues abertas
2,849
Último commit
há 13 horas

O que é?

O OpenCV é uma biblioteca open source de longa trajetória para visão computacional e processamento de imagens, escrita principalmente em C++. Ela é usada para carregar, transformar, analisar e exibir imagens e vídeos, e abrange tanto algoritmos clássicos quanto inferência de deep learning, como a execução de modelos de redes neurais pré-treinados.

O projeto é organizado em torno de uma biblioteca principal e de um repositório separado, o opencv_contrib, que adiciona módulos extras. A documentação está disponível para a linha de lançamentos 5.x, e o projeto mantém um fórum de perguntas e respostas e um rastreador de issues para dúvidas e relatos de bugs.

Em geral, desenvolvedores usam o OpenCV como um componente de suas próprias aplicações, e não como um programa independente. Os recursos do projeto também incluem cursos e uma vitrine de projetos da comunidade, mantida pela equipe do OpenCV.

Recursos principais

  • 01Carregamento, processamento e exibição de imagens e vídeos em C++
  • 02Algoritmos clássicos de visão computacional para filtragem, detecção de características e geometria
  • 03Inferência de modelos de deep learning para redes neurais
  • 04Módulos adicionais disponíveis no repositório separado opencv_contrib
  • 05Documentação oficial, fórum de perguntas e respostas e rastreador de issues

Casos de uso

  • Criação de pipelines de pré-processamento de imagens para aplicações de machine learning
  • Detecção e rastreamento de objetos em fluxos de vídeo
  • Execução de modelos de visão pré-treinados em uma aplicação nativa em C++
  • Prototipagem de funcionalidades baseadas em câmera com processamento clássico de imagens

Tópicos

Perguntas frequentes

O que é opencv?
Biblioteca open source de visão computacional, com algoritmos de processamento de imagens e visão computacional em C++ e bindings para várias linguagens. O OpenCV é uma biblioteca open source de longa trajetória para visão computacional e processamento de imagens, escrita principalmente em C++. Ela é usada para carregar, transformar, analisar e exibir imagens e vídeos, e abrange tanto algoritmos clássicos quanto inferência de deep learning, como a execução de modelos de redes neurais pré-treinados.
opencv é gratuito? Qual é a licença?
opencv é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
opencv ainda é mantido?
Manutenção ativa. O último commit de opencv foi em 20 de out. de 2026.
Para que posso usar opencv?
Criação de pipelines de pré-processamento de imagens para aplicações de machine learning Detecção e rastreamento de objetos em fluxos de vídeo Execução de modelos de visão pré-treinados em uma aplicação nativa em C++ Prototipagem de funcionalidades baseadas em câmera com processamento clássico de imagens
Onde consigo opencv?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opencv/opencv

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados