项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 8487
技术标签
使用教程
环境要求
- Python >= 3.8
- 操作系统:Linux / Windows / Mac
- 需要额外的推理引擎依赖(如 onnxruntime)
- 使用 Docker 方式时需安装 Docker 与 make
安装与启动步骤
-
1安装依赖包
用 pip 同时安装 rapidocr 主包和 ONNX Runtime 推理引擎,两者缺一不可。
pip install rapidocr onnxruntime -
2编写识别脚本
新建 Python 文件,导入 RapidOCR 引擎并直接传入图片 URL 或路径进行识别。
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") -
3运行脚本
执行脚本查看识别结果,同目录会生成可视化结果图片 vis_result.jpg。
python main.py -
4Docker 方式(可选)
克隆仓库后进入根目录,用 make 构建并测试 ONNX Runtime CPU 开发环境镜像。
git clone https://github.com/RapidAI/RapidOCR.git cd RapidOCR make build-onnxruntime-cpu make test-onnxruntime-cpu
如何确认成功
脚本正常打印出识别出的文字与坐标结果,且当前目录生成 vis_result.jpg 可视化图片。
常见问题
Q:运行时报缺少 onnxruntime 模块?
A:rapidocr 需要单独安装推理引擎,执行 pip install rapidocr onnxruntime 即可,只装 rapidocr 不够。
Q:支持哪些系统和 Python 版本?
A:官方标注支持 Python >= 3.8,操作系统为 Linux、Windows、Mac。
Q:想换其他推理引擎怎么办?
A:README 提到支持 onnxruntime-gpu、tensorrt、paddle、openvino、pytorch、mnn,Docker 下用 make build-<engine> 与 make shell-<engine>。
Q:GPU 或 TensorRT 配置出错怎么排查?
A:README 指引查看 docker/README.md,其中有完整的 GPU 配置说明与故障排查内容。
注意事项
- 默认使用 ONNX Runtime 引擎,CPU 环境即可运行。
- 除 onnxruntime 外还支持 onnxruntime-gpu、tensorrt、paddle、openvino、pytorch、mnn 等引擎。
- Docker 方式的完整安装、GPU 配置与故障排查见仓库 docker/README.md。
- 可直接在 Hugging Face、魔搭或 Colab 在线 Demo 中先体验效果再本地部署。
核心亮点
- 基于ONNX等中间格式,摆脱框架绑定,部署灵活
- 支持Python、C++、Java、C#等多种语言,覆盖主流开发场景
- 集成多种推理引擎(如OpenVINO、TensorRT),可在不同硬件上优化性能
不足之处
- 模型主要从PaddleOCR转换,自定义训练支持相对有限
- 文档/社区待观察
适用场景
- 跨平台桌面应用中的文字识别功能
- 服务端OCR服务,需支持多语言和高并发
- 边缘设备(如Jetson)上的实时OCR
替代项目
PaddleOCR、EasyOCR、Tesseract OCR
上一篇:STranslate
下一篇:eSearch
同类项目推荐
PAct
开源
一张照片,生成可活动的3D关节模型
[SIGGRAPH Asia 26]PAct: Part-Decomposed Single-View Articulated Object Generation
clearcam
开源
给普通摄像头装上 AI 大脑,自动识别、追踪并推送通知
Add object detection, tracking, mobile notifications, and search to any security cam···
torchgeo
开源
像用torchvision一样做遥感深度学习
TorchGeo: datasets, samplers, transforms, and pre-trained models for geospatial data
kwiver
开源
用配置拼装视觉算法,运行时换模块不重编译
Mirror of upstream KWIVER: Pulls Together Computer Vision Algorithms into Highly-Mod···
VideoLucy
开源
让AI看懂长视频,靠“记忆回溯”抓住关键线索
[NeurIPS 2025] Deep Memory Backtracking for Long Video Understanding
awesome-yolo-object-detection
开源
一份清单,快速找到你想要的 YOLO 模型和数据集。
A collection of some awesome public YOLO object detection series projects and the re···
Deep-Exemplar-based-Video-Colori···
开源
给老视频一键上色,参考图决定风格
The source code of CVPR 2019 paper "Deep Exemplar-based Video Colorization".
detectron2
开源
用配置组合模型,快速训练检测分割模型
Detectron2 is a platform for object detection, segmentation and other visual recogni···
ssocr
开源
命令行识别图片里的七段数码管数字
Seven Segment Optical Character Recognition
