Um mecanismo OCR de código aberto (libtesseract) e uma ferramenta de linha de comando que extraem texto de imagens, com reconhecimento baseado em LSTM e suporte a mais de 100 idiomas.
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
Wrappers Java e classes auxiliares para OpenCV, FFmpeg e outras bibliotecas de visão computacional e multimídia.
Framework de análise de vídeo em C++ que encadeia leitura de streams, inferência de modelos, rastreamento e saída em nós de pipeline plugáveis.
Currículo introdutório de IA da Microsoft, com 24 aulas ao longo de 12 semanas sobre IA simbólica, redes neurais, visão computacional, NLP e ética, incluindo notebooks em PyTorch e TensorFlow.
Framework de deep learning para Python que oferece computação de tensores acelerada por GPU e redes neurais dinâmicas com base em autograd.
Keras 3 é um framework de deep learning que roda com JAX, TensorFlow, PyTorch ou OpenVINO para inferência.