RapidOCR 本地部署:三条命令跑通第一次识别
【免费下载链接】RapidOCR📄 Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.项目地址: https://gitcode.com/GitHub_Trending/ra/RapidOCR
RapidOCR 干的事就一件:跨平台 OCR 推理——把 PaddleOCR 模型转成 ONNX,交给 ONNXRuntime 这类引擎跑。第一次在自己机器上装 OCR 库的你,这篇 RapidOCR 安装教程带你三条命令走完。
先搞懂它:PaddleOCR 转 ONNX 快在哪
识别模型来自百度开源的 PaddlePaddle 生态。RapidOCR 把它们转成 ONNX 格式,ONNX 就是个中间格式,模型存进它,谁来推理都不挑。之后 OCR 推理交给 ONNXRuntime 或 OpenVINO 接手,不再绑死原框架。速度上来了,能落地的平台也多了,这是最直接的收益。语言面同样宽:Python 是主线,C++、Java、C# 都有对应实现,换语言不用换脑子。
✅ 环境 60 秒自检
装之前先确认三样东西都在:
- Python 3.6 或更高版本
- pip(负责装第三方库)
- git(负责拉源码)
一条命令全查一遍:python --version && pip --version && git --version
三个版本号都打出来了,环境齐活;哪项缺了就补哪项,再跑一次。
🚀 一条流程装完:三条命令
先把源码拉到本地,验证脚本和多语言文档都在仓库里:
git clone https://gitcode.com/GitHub_Trending/ra/RapidOCR cd RapidOCR再按清单装依赖,OpenCV、numpy 这类预处理组件从这里进;紧接着装核心包,推理和模型下载逻辑都含在里面:
pip install -r requirements.txt pip install rapidocr_onnxruntime一分钟验证装没装好
验证代码很短,拷进任意文件,在python/目录下运行(图片是相对路径,目录不对会报找不到文件):
from rapidocr_onnxruntime import RapidOCR engine = RapidOCR() img_path = 'tests/test_files/ch_en_num.jpg' result, elapse = engine(img_path) print(result) print(elapse)屏幕上依次出现两行:一行是识别结果,一行是耗时。两行都打印出来了,RapidOCR 本地部署就算到位。首次运行会自动拉取模型文件,网络一般的话多等几秒。
🌐 RapidOCR 多语言支持:C++/Java/C# 去哪看文档
C++、Java、C# 用户不用绕路:cpp/README.md、jvm/README.md、dotnet/README.md 分别对应三套语言的入口,具体依赖和接入步骤都写在里面。
跑通之后别急着收工:把img_path换成你自己的一张截图再识别一次,结果准不准心里才有数。想调更细的行为,翻docs/目录;真卡住了,把完整报错连同环境版本贴到仓库的 issue 区,一般很快有人回应。
【免费下载链接】RapidOCR📄 Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.项目地址: https://gitcode.com/GitHub_Trending/ra/RapidOCR
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考