Repolode
RapidAI

RapidAI/RapidOCR

Kit de herramientas OCR de código abierto que ejecuta modelos de PaddleOCR convertidos a ONNX en Python y otros entornos, para reconocer texto rápidamente sin conexión.

Alternativa open source a:ABBYY FineReaderGoogle Cloud Vision OCR

Estrellas
8,212
Forks
753
Issues abiertos
28
Último commit
hace 13 horas

¿Qué es?

RapidOCR es un kit de herramientas OCR que convierte modelos de PaddleOCR al formato ONNX para ejecutarlos en distintos motores de inferencia y dispositivos sin necesitar toda la infraestructura de PaddlePaddle. De forma predeterminada, admite el reconocimiento de chino e inglés; hay otros idiomas disponibles en su lista de modelos. El proyecto está pensado para implementaciones sin conexión, donde la inferencia ligera y la compatibilidad multiplataforma son más importantes que el entrenamiento.

El paquete de Python se puede instalar con pip y permite pasar la ruta o la URL de una imagen a un objeto de motor, que devuelve el texto reconocido y, opcionalmente, una visualización. El repositorio también ofrece entornos de desarrollo Docker para ONNX Runtime (CPU y GPU), TensorRT, Paddle, OpenVINO, PyTorch y MNN. Los bindings para otros lenguajes se trasladaron a repositorios independientes.

La documentación del proyecto está disponible en chino. Los archivos de modelos convertidos se distribuyen bajo la licencia Apache-2.0 y derivan de los modelos originales de PaddleOCR.

Funciones clave

  • 01Convierte modelos de PaddleOCR a ONNX para una inferencia ligera.
  • 02Funciona con los backends ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT y PyTorch.
  • 03Ofrece una API sencilla de Python que devuelve resultados de texto y visualizaciones.
  • 04Incluye entornos Docker para cada motor de inferencia compatible.
  • 05Admite chino e inglés de forma predeterminada, y otros idiomas disponibles en la lista de modelos.

Casos de uso

  • Añadir extracción de texto sin conexión desde imágenes a una aplicación de Python.
  • Implementar OCR en servidores con GPU usando TensorRT o en CPU con ONNX Runtime.
  • Reconocer documentos o capturas de pantalla en chino e inglés sin usar API en la nube.
  • Ajustar modelos de PaddleOCR y convertirlos después para implementarlos con RapidOCR.

Inicio rápido

  1. 1

    Instala los paquetes rapidocr y onnxruntime con pip

    pip install rapidocr onnxruntime
  2. 2

    Crea un motor y ejecuta OCR en una imagen (consulta el ejemplo de uso del README)

Antes de usarlo

  • Los modelos se convierten desde PaddleOCR y heredan sus términos upstream de Apache-2.0; el README indica que la propiedad de los pesos sigue perteneciendo a Baidu y a los titulares de los derechos de PaddleOCR.
  • La documentación oficial está principalmente en chino.

Temas

Preguntas frecuentes

¿Qué es RapidOCR?
Kit de herramientas OCR de código abierto que ejecuta modelos de PaddleOCR convertidos a ONNX en Python y otros entornos, para reconocer texto rápidamente sin conexión. RapidOCR es un kit de herramientas OCR que convierte modelos de PaddleOCR al formato ONNX para ejecutarlos en distintos motores de inferencia y dispositivos sin necesitar toda la infraestructura de PaddlePaddle. De forma predeterminada, admite el reconocimiento de chino e inglés; hay otros idiomas disponibles en su lista de modelos. El proyecto está pensado para implementaciones sin conexión, donde la inferencia ligera y la compatibilidad multiplataforma son más importantes que el entrenamiento.
¿RapidOCR es gratuito? ¿Qué licencia tiene?
RapidOCR es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿RapidOCR sigue mantenido?
Mantenimiento activo. El último commit de RapidOCR fue el 20 oct 2026.
¿Para qué puedo usar RapidOCR?
Añadir extracción de texto sin conexión desde imágenes a una aplicación de Python. Implementar OCR en servidores con GPU usando TensorRT o en CPU con ONNX Runtime. Reconocer documentos o capturas de pantalla en chino e inglés sin usar API en la nube. Ajustar modelos de PaddleOCR y convertirlos después para implementarlos con RapidOCR.
¿Cómo se instala RapidOCR?
Instala los paquetes rapidocr y onnxruntime con pip: pip install rapidocr onnxruntime Crea un motor y ejecuta OCR en una imagen (consulta el ejemplo de uso del README)
¿Dónde consigo RapidOCR?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/RapidAI/RapidOCR

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados