RapidOCR 安装教程:pip 装包 + 3 行代码跑通 OCR 模型推理
【免费下载链接】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 把 PaddleOCR 的文本检测、方向分类、文字识别三个模型转成 ONNX 格式,再交给 ONNXRuntime、OpenVINO、PaddlePaddle、PyTorch、MNN、TensorRT 六类推理引擎执行。默认支持中英文,也覆盖日文、韩文、阿拉伯文等语种,整个识别过程可以完全离线运行。
确认 Python 版本,搞定离线模型
RapidOCR 要求 Python >= 3.8,低于这个版本直接装不上。首次调用推理引擎时会自动下载模型文件,需要能访问模型仓库;如果是内网环境,提前把模型文件放到~/.RapidOCR/目录下就能离线加载,不用每次连网。
克隆仓库,2 条命令装好 RapidOCR
git clone https://gitcode.com/GitHub_Trending/ra/RapidOCR cd RapidOCR/python && pip install -e . onnxruntime第一条命令拿到源码和测试图片,第二条在python/子目录下以可编辑模式安装核心库并装上默认推理引擎。只想装 PyPI 发布版的话跳过克隆,直接pip install rapidocr onnxruntime就行。用 OpenVINO 或 PaddlePaddle 引擎时,把onnxruntime换成openvino或paddlepaddle;引擎之间也能混用——检测走一个、识别走另一个,通过参数指定。仓库里还有 C++、Java、C# 和 .NET 的接入示例,分别在 cpp/、jvm/ 和 dotnet/ 目录下,结构类似,按需取用。
验证 RapidOCR 安装是否成功
from rapidocr import RapidOCR engine = RapidOCR() result = engine("tests/test_files/ch_en_num.jpg") print(result)三行核心代码:导入、建引擎、喂图。控制台能打印出文本框坐标、识别文字和置信度,说明模型下载和推理链路都通了。只想要文字不要检测框的话,在engine()调用里加use_det=False, use_rec=True。
RapidOCR 进阶:切引擎、换模型、可视化出图
- 切推理引擎:
RapidOCR(params={"Rec.engine_type": "tensorrt"})一行参数把识别环节切到 GPU 加速,其他引擎同理。 - 换模型版本:
ocr_version支持 PPOCRV4 / PPOCRV5 / PPOCRV6,model_type区分 mobile(小模型)和 server(高精度),按需选。 - 可视化:
result.vis("out.jpg")把识别框和文字画回原图,快速看效果不用自己画。
常见坑:首次运行卡在模型下载,先检查网络代理;Windows 上 onnxruntime 偶发 DLL 加载失败,重装时锁定版本号pip install onnxruntime==1.18.0通常能解决。
【免费下载链接】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),仅供参考