RapidAI/RapidOCR
📄 Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.
What it solves
RapidOCR provides a fast, open-source Optical Character Recognition (OCR) tool designed for rapid offline deployment across multiple platforms and languages. It addresses the engineering overhead and deployment complexity often associated with deep learning OCR models, specifically by optimizing the inference process for terminal devices.
How it works
The project converts models from PaddleOCR into the highly compatible ONNX format. This transition simplifies and accelerates inference deployment on various devices. The system supports multiple programming languages (Python, C++, Java, and C#) and can be run using various inference engines such as ONNX Runtime, TensorRT, OpenVINO, and PyTorch.
Who it’s for
Developers who need to integrate high-performance, offline OCR capabilities into their applications without the heavy resource requirements of full training frameworks.
Highlights
- Multi-platform and Multi-language: Supports Linux, Windows, and Mac, with default support for Chinese and English recognition.
- Extreme Speed: Focused on low resource consumption and fast response times.
- Extensive Compatibility: Works across multiple languages and inference engines.
- Customizable: Users can fine-tune models using PaddleOCR and then deploy them via RapidOCR.
Related
- Project
- Project
- Project
- Dispatch
- Dispatch