Repolode
RapidAI

RapidAI/RapidOCR

OCR-инструментарий с открытым исходным кодом для быстрого офлайн-распознавания текста на моделях PaddleOCR, конвертированных в ONNX и работающих в Python и других средах.

Open source альтернатива:ABBYY FineReaderGoogle Cloud Vision OCR

Звёзды
8,212
Форки
753
Открытые issues
28
Последний коммит
13 часов назад

Что это?

RapidOCR — это OCR-инструментарий, который конвертирует модели PaddleOCR в формат ONNX, чтобы запускать их на разных движках инференса и устройствах без полного стека PaddlePaddle. По умолчанию поддерживается распознавание китайского и английского языков; другие языки доступны в списке моделей. Проект рассчитан на офлайн-развёртывание, где важны лёгкий инференс и кроссплатформенность, а не обучение.

Python-пакет устанавливается через pip. Для работы достаточно передать объекту движка путь к изображению или URL; он вернёт распознанный текст и, при необходимости, визуализацию. В репозитории также доступны Docker-окружения для ONNX Runtime (CPU и GPU), TensorRT, Paddle, OpenVINO, PyTorch и MNN. Привязки к другим языкам перенесены в отдельные репозитории.

Документация проекта доступна на китайском языке. Конвертированные файлы моделей распространяются по лицензии Apache-2.0 и основаны на исходных моделях PaddleOCR.

Ключевые возможности

  • 01Конвертирует модели PaddleOCR в ONNX для лёгкого инференса.
  • 02Работает с бэкендами ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT и PyTorch.
  • 03Предоставляет простой Python API, который возвращает распознанный текст и визуализацию.
  • 04Включает Docker-окружения для каждого поддерживаемого движка инференса.
  • 05По умолчанию поддерживает китайский и английский языки; другие доступны в списке моделей.

Сценарии использования

  • Добавление офлайн-извлечения текста из изображений в Python-приложение.
  • Развёртывание OCR на GPU-серверах с TensorRT или на CPU с ONNX Runtime.
  • Распознавание документов и скриншотов на китайском и английском языках без облачных API.
  • Дообучение моделей PaddleOCR и последующая конвертация для развёртывания в RapidOCR.

Быстрый старт

  1. 1

    Установите пакеты rapidocr и onnxruntime с помощью pip

    pip install rapidocr onnxruntime
  2. 2

    Создайте движок и запустите OCR для изображения (см. пример использования в README)

Что важно знать

  • Модели преобразованы из PaddleOCR и наследуют условия upstream-лицензии Apache-2.0; в README указано, что права собственности на веса остаются у Baidu и правообладателей PaddleOCR.
  • Официальная документация в основном доступна на китайском языке.

Темы

Частые вопросы

Что такое RapidOCR?
OCR-инструментарий с открытым исходным кодом для быстрого офлайн-распознавания текста на моделях PaddleOCR, конвертированных в ONNX и работающих в Python и других средах. RapidOCR — это OCR-инструментарий, который конвертирует модели PaddleOCR в формат ONNX, чтобы запускать их на разных движках инференса и устройствах без полного стека PaddlePaddle. По умолчанию поддерживается распознавание китайского и английского языков; другие языки доступны в списке моделей. Проект рассчитан на офлайн-развёртывание, где важны лёгкий инференс и кроссплатформенность, а не обучение.
RapidOCR можно использовать бесплатно? Какая у него лицензия?
RapidOCR распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
RapidOCR всё ещё поддерживается?
Активно поддерживается. Последний коммит в RapidOCR — 20 окт. 2026 г..
Для чего можно использовать RapidOCR?
Добавление офлайн-извлечения текста из изображений в Python-приложение. Развёртывание OCR на GPU-серверах с TensorRT или на CPU с ONNX Runtime. Распознавание документов и скриншотов на китайском и английском языках без облачных API. Дообучение моделей PaddleOCR и последующая конвертация для развёртывания в RapidOCR.
Как установить RapidOCR?
Установите пакеты rapidocr и onnxruntime с помощью pip: pip install rapidocr onnxruntime Создайте движок и запустите OCR для изображения (см. пример использования в README)
Где скачать RapidOCR?
Исходный код и инструкции по установке — на GitHub: https://github.com/RapidAI/RapidOCR

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Ultralytics YOLOv5 — библиотека компьютерного зрения на базе PyTorch для детекции объектов, сегментации экземпляров и классификации изображений, с обучением и экспортом моделей.

58,2 тыс.17,5 тыс.PythonAGPL-3.0Обновлён позавчера