MCPcopy
hub / github.com/RapidAI/RapidOCR

github.com/RapidAI/RapidOCR @v3.9.1 sqlite

repository ↗ · DeepWiki ↗ · release v3.9.1 ↗
1,023 symbols 2,899 edges 99 files 141 documented · 14%
README
<img alt="Shows an illustrated sun in light mode and a moon with stars in dark mode." src="https://github.com/RapidAI/RapidOCR/releases/download/v1.1.0/Logov2_white.png">

 

<b><font size="4"><i>信创级开源OCR - 为世界内容安全贡献力量</i></font></b>

 

Open in Colab PyPI SemVer2.0

简体中文 | English

📝 简介

RapidOCR 是一款完全开源免费、支持离线快速部署的多平台多语言 OCR 工具,以极致的速度与广泛的兼容性为核心优势。

支持语言: 默认支持中英文识别。其他支持的语言,参见文档:模型列表

项目缘起: 鉴于 PaddleOCR 在工程化方面仍有优化空间,为简化并加速 OCR 模型在各类终端设备上的推理部署,我们创新性地将 PaddleOCR 中的模型转换为高度兼容的 ONNX 格式,并基于 Python, C++, Java, C# 等多种编程语言,实现了跨平台的无缝移植,让开发者能够轻松上手、高效集成。

名称寓意: RapidOCR 这一名称承载着我们对产品的核心期待——轻快(操作简便、响应迅速)、好省(资源占用低、成本效益高)且智能(依托深度学习技术,实现精准高效的识别)。我们专注于发挥人工智能的优势,打造小巧而强大的模型,始终将速度作为不懈追求,同时确保卓越的识别效果。

使用指南:

  • 直接部署:若本仓库提供的模型已满足您的需求,只需参考 快速开始 即可快速完成 RapidOCR 的部署与使用。
  • 定制化微调:若现有模型无法满足特定场景需求,您可在 PaddleOCR 基础上,利用自有数据进行微调,再将优化后的模型应用于 RapidOCR 的部署流程,实现个性化定制。

如果您觉得本项目对您的工作或学习有所帮助,恳请您不吝赐予一颗 ⭐ Star,给予我们宝贵的支持与鼓励!

🎥 效果展示

<img src="https://github.com/RapidAI/RapidOCR/releases/download/v1.1.0/demo.gif" alt="Demo" width="100%" height="100%">

🛠️ 安装

pip install rapidocr onnxruntime

📋 使用

from rapidocr import RapidOCR

engine = RapidOCR()

img_url = "https://www.modelscope.cn/models/RapidAI/RapidOCR/resolve/master/resources/test_files/ch_en_num.jpg"
result = engine(img_url)
print(result)

result.vis("vis_result.jpg")

📚 文档

完整文档请移步:docs

👥 谁在使用?(更多)

更多使用 RapidOCR 的项目,欢迎在 登记地址 登记,登记仅仅为了产品推广。

🙏 致谢

🤝 贡献指南

本仓库为 RapidOCR 的 Python 部分,其他语言已迁移至独立仓库。

参与 Python 开发的完整流程请参阅:Python CONTRIBUTING

🎖 贡献者

🤝 加入我们

请移步:link

🌟 赞助商 & 支持者

RapidOCR 是一个基于 Apache2.0 许可的开源项目,其持续开发之所以能够实现,完全得益于这些出色支持者的助力。如果您也想加入他们的行列,不妨考虑 赞助 RapidOCR 的开发。

赞助商

Sponsors Application Introduction
Quicker 您的指尖工作箱

支持者

@zg-young @Eunsolfs @youzzhang

📜 引用

如果您发现该项目对您的研究有用,请考虑引用:

@misc{RapidOCR 2021,
    title={{Rapid OCR}: OCR Toolbox},
    author={RapidAI Team},
    howpublished = {\url{https://github.com/RapidAI/RapidOCR}},
    year={2021}
}

⭐️ Star history

Stargazers over time

⚖️ 开源许可证

OCR 模型版权归百度所有,其他工程代码版权归本仓库所有者所有。

该项目采用 Apache 2.0 license 开源许可证。

Core symbols most depended-on inside this repo

permute
called by 64
python/rapidocr/ch_ppocr_det/utils.py
make_divisible
called by 23
python/rapidocr/inference_engine/pytorch/networks/backbones/rec_lcnetv3.py
run
called by 15
python/rapidocr/utils/download_file.py
to
called by 14
python/rapidocr/utils/to_json.py
main
called by 11
python/rapidocr/main.py
load
called by 11
python/rapidocr/utils/parse_parameters.py
get_model_url
called by 10
python/rapidocr/inference_engine/base.py
mkdir
called by 8
python/rapidocr/utils/utils.py

Shape

Method 588
Function 225
Class 210

Languages

Python100%

Modules by API surface

python/rapidocr/inference_engine/pytorch/networks/backbones/rec_pphgnetv2.py88 symbols
python/rapidocr/inference_engine/pytorch/networks/backbones/rec_donut_swin.py73 symbols
python/rapidocr/inference_engine/pytorch/networks/heads/rec_nrtr_head.py50 symbols
python/rapidocr/inference_engine/pytorch/networks/necks/db_fpn.py39 symbols
python/rapidocr/inference_engine/pytorch/networks/backbones/rec_svtrnet.py33 symbols
python/tests/test_tensorrt.py30 symbols
python/rapidocr/inference_engine/pytorch/networks/backbones/rec_lcnetv4.py28 symbols
python/rapidocr/inference_engine/tensorrt/main.py26 symbols
python/rapidocr/inference_engine/pytorch/networks/backbones/rec_lcnetv3.py26 symbols
python/rapidocr/inference_engine/pytorch/networks/necks/rnn.py23 symbols
python/rapidocr/main.py21 symbols
python/rapidocr/ch_ppocr_det/utils.py21 symbols

Used by 1 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

Shapely1.7.1 · 1×
numpy1.19.5 · 1×
omegaconf2.2.1 · 1×
opencv_python4.5.1.48 · 1×
pyclipper1.2.0 · 1×
six1.15.0 · 1×

For agents

$ claude mcp add RapidOCR \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact