awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
RapidAI avatar

RapidAI/RapidOCR

0
View on GitHub↗
5,968 نجوم·586 تفرعات·Python·apache-2.0·27 مشاهداتrapidai.github.io/RapidOCRDocs↗

RapidOCR

RapidOCR is an offline deep-learning OCR engine that detects and recognizes text in images using ONNX Runtime, operating entirely without an internet connection. It provides a unified inference pipeline that runs across multiple platforms including Windows, Linux, macOS, Android, and Raspberry Pi, with programming language bindings for Python, C++, Java, and C#.

The engine separates text detection and recognition into independent modules that can be swapped or fine-tuned individually, and abstracts the inference backend behind a unified interface allowing seamless switching between ONNX Runtime, OpenVINO, PaddlePaddle, PyTorch, MNN, and TensorRT. It supports over 80 languages by combining language-specific recognition models with a unified text detection backbone, and offers both lightweight mobile-optimized and higher-accuracy server-grade model variants selected at runtime.

The project includes a command-line tool for extracting text from images and URLs with bounding boxes and confidence scores, and provides structured programmatic output with separate fields for bounding boxes, recognized text, and confidence scores. It can classify text line orientation before recognition to improve accuracy, and visualize results by drawing detected text regions onto the original image.

For deployment, the OCR engine can be packaged into a Docker container for consistent environments across platforms, or bundled into a standalone executable using PyInstaller that removes the Python runtime dependency. The project also includes utilities for converting PaddleOCR models to ONNX format and fine-tuning them on custom data for specialized text recognition scenarios.

Features

  • OCR Pipelines - Runs the entire OCR pipeline through ONNX Runtime for offline, cross-platform text recognition.
  • ONNX Runtime Inference - Runs the entire OCR pipeline through ONNX Runtime for cross-platform deployment without external framework dependencies.
  • Offline Deployments - Runs text recognition entirely on-device using converted ONNX models without internet access.
  • OCR Language Support - Recognizes text in over 80 languages including Chinese, English, Japanese, and Arabic without internet access.
  • Multi-Language Recognition Models - Combines over 80 language-specific recognition models with a shared detection backbone for multilingual text extraction.
  • OCR Engines - Provides a complete offline OCR engine that runs across Windows, Linux, macOS, and mobile platforms.
  • OCR API Bindings - Provides Python, C++, Java, and C# bindings for programmatic OCR access.
  • OCR Command Line Interfaces - Provides a command-line tool for extracting text from images and URLs with bounding boxes and confidence scores.
  • Cross-Platform Offline OCR - Executes text recognition entirely offline on Windows, Linux, macOS, Android, and embedded devices using ONNX Runtime.
  • OCR Pipelines - Provides a complete offline OCR pipeline supporting multiple languages and platforms through a unified ONNX-based engine.
  • Text Extraction and OCR - Extracts text from images with bounding boxes and confidence scores via a command-line tool.
  • Multi-Language Support - Detects and recognizes text in Chinese, English, Japanese, Korean, Arabic, and other languages from images.
  • OCR Libraries - Ships a text recognition library with Python, C++, Java, and C# bindings using a unified ONNX pipeline.
  • Pre-Converted OCR Model Selectors - Picks a pre-converted PaddleOCR model in ONNX, MNN, or PyTorch format and downloads it automatically.
  • Multi-Backend Abstractions - Abstracts ONNX, OpenVINO, PaddlePaddle, and TensorRT behind a unified inference interface.
  • OCR Deployments - Runs OCR inference on Windows, Linux, Android, Web, and Raspberry Pi using multiple language bindings.
  • PaddleOCR to ONNX Converters - Converts PaddleOCR models to ONNX format for faster, cross-platform inference without external dependencies.
  • OCR Model Customizers - Fine-tunes base PaddleOCR models with custom data for specialized text recognition scenarios.
  • Custom Data OCR Fine-Tuners - Retrains PaddleOCR models with custom labeled data for specialized text recognition scenarios.
  • OCR Model Conversion and Fine-Tuning - Converts PaddleOCR models to ONNX and retrains them on custom data for specialized text recognition.
  • OCR Model Fine-Tuners - Retrains PaddleOCR models on custom data for specialized text recognition scenarios.
  • OCR Deployments - Runs OCR fully offline on Windows, Linux, Android, Web, and Raspberry Pi using multiple language bindings.
  • OCR - Provides a utility to convert PaddleOCR models to ONNX format for cross-platform inference.
  • Backend Selectors - Lets users switch between ONNX Runtime, OpenVINO, PaddlePaddle, PyTorch, MNN, and TensorRT backends.
  • Preconfigured Defaults - Runs text recognition out of the box with pre-configured models and no manual setup.
  • Structured OCR Outputs - Returns structured OCR results with bounding boxes, text, and confidence scores as separate fields.
  • OCR - Offers both mobile-optimized and server-grade OCR model variants selected at runtime.
  • Modular Detection and Recognition - Separates text detection and recognition into independent, swappable modules for individual fine-tuning.
  • OCR Deployments - Integrates OCR into Python, C++, Java, or C# apps with a single pipeline across Windows, Linux, macOS, and Android.
  • PaddleOCR Model Converters - Converts PaddleOCR-trained models into ONNX format for offline deployment and cross-language integration.
  • Mobile and Server OCR Models - Switches between lightweight mobile-optimized and higher-accuracy server-grade OCR models.

سجل النجوم

مخطط تاريخ النجوم لـ rapidai/rapidocrمخطط تاريخ النجوم لـ rapidai/rapidocr

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة rapidai/rapidocr؟

RapidOCR is an offline deep-learning OCR engine that detects and recognizes text in images using ONNX Runtime, operating entirely without an internet connection. It provides a unified inference pipeline that runs across multiple platforms including Windows, Linux, macOS, Android, and Raspberry Pi, with programming language bindings for Python, C++, Java, and C#.

ما هي الميزات الرئيسية لـ rapidai/rapidocr؟

الميزات الرئيسية لـ rapidai/rapidocr هي: OCR Pipelines, ONNX Runtime Inference, Offline Deployments, OCR Language Support, Multi-Language Recognition Models, OCR Engines, OCR API Bindings, OCR Command Line Interfaces.

ما هي البدائل مفتوحة المصدر لـ rapidai/rapidocr؟

تشمل البدائل مفتوحة المصدر لـ rapidai/rapidocr: tesseract-ocr/tesseract — Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… ub-mannheim/tesseract — Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from… paddlepaddle/paddlex — PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built… dmmaze/ballonstranslator — BallonsTranslator is a software suite designed for extracting, translating, and replacing text within comic panels… madmaze/pytesseract — Pytesseract is a Python library that wraps Google's Tesseract OCR engine to extract text from images. It provides a…

بدائل مفتوحة المصدر لـ RapidOCR

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع RapidOCR.
  • tesseract-ocr/tesseractالصورة الرمزية لـ tesseract-ocr

    tesseract-ocr/tesseract

    74,751عرض على GitHub↗

    Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and digital documents into machine-readable, searchable text. It functions as both a command-line utility for automating large-scale digitization workflows and a cross-platform library that can be embedded into desktop, mobile, or server-side applications. By utilizing long short-term memory networks, the engine provides robust text extraction across more than one hundred languages and dozens of scripts. The project distinguishes itself through a sophisticated document layout analysis f

    C++hacktoberfestlstmmachine-learning
    عرض على GitHub↗74,751
  • kreuzberg-dev/kreuzbergالصورة الرمزية لـ kreuzberg-dev

    kreuzberg-dev/kreuzberg

    8,527عرض على GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    عرض على GitHub↗8,527
  • ub-mannheim/tesseractالصورة الرمزية لـ UB-Mannheim

    UB-Mannheim/tesseract

    4,111عرض على GitHub↗

    Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from images into machine-readable digital text. It functions as a multilingual text extractor and a document digitization pipeline that transforms scanned images into structured digital formats. The project includes a framework for training custom scripts and language-specific models, allowing the engine to recognize new languages or unique fonts through custom training data. Its capabilities cover automated text extraction, digital archive digitization, and the export of recognized

    C++lstmocrocr-d
    عرض على GitHub↗4,111
  • paddlepaddle/paddlexالصورة الرمزية لـ PaddlePaddle

    PaddlePaddle/PaddleX

    6,163عرض على GitHub↗

    PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val

    Pythonai-pipelinesclassificationdeployment
    عرض على GitHub↗6,163
عرض جميع البدائل الـ 30 لـ RapidOCR→