RapidAI/RapidOCR

📄 Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.

解决的问题

RapidOCR 提供了一个快速、开源的光学字符识别(OCR)工具,旨在跨多个平台和语言进行快速离线部署。它通过简化推理过程,解决了在终端设备上部署深度学习 OCR 模型的工程难题。

工作原理

该项目将 PaddleOCR 的模型转换为高度兼容的 ONNX 格式。这种转换使工具能够在保持准确性的同时实现高速度和低资源消耗。它支持多种推理引擎(如 ONNX Runtime、TensorRT、OpenVINO 和 PyTorch),并已移植到多种编程语言,包括 Python、C++、Java 和 C#。

适用对象

需要将高性能 OCR 功能集成到应用程序中而不依赖云服务的开发者,以及希望通过微调为特定场景定制 OCR 识别的开发者。

亮点

  • 多平台与多语言:支持 Linux、Windows 和 Mac,核心组件提供 Python、C++、Java 和 C# 版本。
  • 广泛兼容性:适用于多种推理引擎,如 ONNX Runtime、TensorRT 和 OpenVINO。
  • 快速部署:设计简单,响应快速,资源开销低。
  • 可定制:允许用户通过 PaddleOCR 使用自己的数据微调模型,然后通过 RapidOCR 进行部署。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目