Toolkit em Python que otimiza modelos ONNX reduzindo o número de operadores sem comprometer a precisão, para acelerar a inferência.
RapidAI/RapidOCR
Kit de ferramentas de OCR de código aberto que executa modelos PaddleOCR convertidos para ONNX em Python e outros ambientes, para reconhecimento rápido de texto offline.
Alternativa open source a:ABBYY FineReader
Google Cloud Vision OCR
- Estrelas
- 8,212
- Forks
- 753
- Issues abertas
- 28
- Último commit
- há 13 horas
O que é?
RapidOCR é um kit de ferramentas de OCR que converte modelos PaddleOCR para o formato ONNX, permitindo executá-los em vários mecanismos de inferência e dispositivos sem a stack completa do PaddlePaddle. Por padrão, oferece reconhecimento em chinês e inglês, com outros idiomas disponíveis na lista de modelos. O projeto é voltado à implantação offline, em que a inferência leve e o uso multiplataforma são mais importantes do que o treinamento.
O pacote Python pode ser instalado com pip e usado passando o caminho ou a URL de uma imagem para um objeto de mecanismo, que retorna o texto reconhecido e, opcionalmente, uma visualização. O repositório também oferece ambientes de desenvolvimento Docker para ONNX Runtime (CPU e GPU), TensorRT, Paddle, OpenVINO, PyTorch e MNN. Os bindings para outras linguagens foram transferidos para repositórios separados.
A documentação do projeto está disponível em chinês. Os arquivos de modelos convertidos são distribuídos sob a licença Apache-2.0 e derivam dos modelos upstream do PaddleOCR.
Recursos principais
- 01Converte modelos PaddleOCR para ONNX, permitindo inferência leve.
- 02Funciona com os backends ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT e PyTorch.
- 03Oferece uma API Python simples que retorna os textos reconhecidos e visualizações.
- 04Inclui ambientes Docker para cada mecanismo de inferência compatível.
- 05Oferece suporte a chinês e inglês por padrão, além de outros idiomas disponíveis na lista de modelos.
Casos de uso
- Adicionar extração de texto offline de imagens a um aplicativo Python.
- Implantar OCR em servidores com GPU usando TensorRT ou em CPU com ONNX Runtime.
- Reconhecer documentos ou capturas de tela em chinês e inglês sem APIs na nuvem.
- Ajustar modelos PaddleOCR e depois convertê-los para implantação com RapidOCR.
Início rápido
- 1
Instale os pacotes rapidocr e onnxruntime com pip
pip install rapidocr onnxruntime - 2
Crie um mecanismo e execute o OCR em uma imagem (consulte o exemplo de uso no README)
Antes de usar
- Os modelos são convertidos do PaddleOCR e herdam os termos Apache-2.0 do projeto upstream; o README informa que a propriedade dos pesos permanece com a Baidu e os detentores dos direitos do PaddleOCR.
- A documentação oficial está principalmente em chinês.
Tópicos
Perguntas frequentes
- O que é RapidOCR?
- Kit de ferramentas de OCR de código aberto que executa modelos PaddleOCR convertidos para ONNX em Python e outros ambientes, para reconhecimento rápido de texto offline. RapidOCR é um kit de ferramentas de OCR que converte modelos PaddleOCR para o formato ONNX, permitindo executá-los em vários mecanismos de inferência e dispositivos sem a stack completa do PaddlePaddle. Por padrão, oferece reconhecimento em chinês e inglês, com outros idiomas disponíveis na lista de modelos. O projeto é voltado à implantação offline, em que a inferência leve e o uso multiplataforma são mais importantes do que o treinamento.
- RapidOCR é gratuito? Qual é a licença?
- RapidOCR é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- RapidOCR ainda é mantido?
- Manutenção ativa. O último commit de RapidOCR foi em 20 de out. de 2026.
- Para que posso usar RapidOCR?
- Adicionar extração de texto offline de imagens a um aplicativo Python. Implantar OCR em servidores com GPU usando TensorRT ou em CPU com ONNX Runtime. Reconhecer documentos ou capturas de tela em chinês e inglês sem APIs na nuvem. Ajustar modelos PaddleOCR e depois convertê-los para implantação com RapidOCR.
- Como instalar RapidOCR?
- Instale os pacotes rapidocr e onnxruntime com pip: pip install rapidocr onnxruntime Crie um mecanismo e execute o OCR em uma imagem (consulte o exemplo de uso no README)
- Onde consigo RapidOCR?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RapidAI/RapidOCR
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pacote Python para conversão de texto em fala offline com o modelo Kokoro no ONNX Runtime, com suporte a CPU e GPU.
Parser de documentos open source que converte PDFs, arquivos do Office e imagens em Markdown ou JSON para fluxos de trabalho com LLMs e agentes.
Ultralytics YOLOv5, toolkit de visão computacional baseado em PyTorch para detecção de objetos, segmentação de instâncias e classificação de imagens, com recursos de treinamento e exportação.
Port em C/C++ do modelo de reconhecimento de fala Whisper, da OpenAI, para transcrição rápida e offline em CPU e GPU, sem dependências.
API gratuita e auto-hospedada de tradução automática, baseada no mecanismo open source Argos Translate e com opção de uso offline.