跳转至

安装

PyPI

Warning

rapidocr_onnxruntime, rapidocr_openvino, rapidocr_paddle 三个库逐渐不再维护,后续会以 rapidocr 为主。

简介

rapidocr 是合并了 rapidocr_onnxruntime, rapidocr_openvino, rapidocr_paddle 以及支持 PyTorch 推理的版本。

rapidocr>=2.0.0,<=2.0.5 中,默认采用 ONNX Runtime CPU 版作为推理引擎,可以通过安装其他推理引擎,通过相应参数来使用 GPU 推理。该部分请参见后续文档。

rapidocr>=2.0.6 中不再将 ONNX Runtime 库作为依赖包,但是仍然是默认推理引擎。该版本及以后需要小伙伴们手动安装所需推理引擎来使用。

安装

顺利的话,一行命令即可使用上。rapidocr 包大小约为 27.2M 左右,包含三个模型:文本检测、文本行方向分类和文本识别。其中 small 版模型较小,因此将相关模型都已打到 whl 包,可直接 pip 安装使用。

pip install rapidocr onnxruntime

国内安装速度慢的话,可以指定国内的安装源,如使用清华源:

pip install rapidocr -i https://pypi.tuna.tsinghua.edu.cn/simple/

验证安装是否成功

$ rapidocr check

# 输出以下内容即证明安装成功
[INFO] 2026-06-23 12:51:43,979 [RapidOCR] base.py:23: Using engine_name: onnxruntime
[INFO] 2026-06-23 12:51:44,045 [RapidOCR] download_file.py:60: File exists and is valid: /usr/local/lib/python3.12/dist-packages/rapidocr/models/PP-OCRv6_det_small.onnx
[INFO] 2026-06-23 12:51:44,046 [RapidOCR] main.py:63: Using /usr/local/lib/python3.12/dist-packages/rapidocr/models/PP-OCRv6_det_small.onnx
[INFO] 2026-06-23 12:51:44,127 [RapidOCR] base.py:23: Using engine_name: onnxruntime
[INFO] 2026-06-23 12:51:44,129 [RapidOCR] download_file.py:60: File exists and is valid: /usr/local/lib/python3.12/dist-packages/rapidocr/models/ch_ppocr_mobile_v2.0_cls_mobile.onnx
[INFO] 2026-06-23 12:51:44,129 [RapidOCR] main.py:63: Using /usr/local/lib/python3.12/dist-packages/rapidocr/models/ch_ppocr_mobile_v2.0_cls_mobile.onnx
[INFO] 2026-06-23 12:51:44,190 [RapidOCR] base.py:23: Using engine_name: onnxruntime
[INFO] 2026-06-23 12:51:44,260 [RapidOCR] download_file.py:60: File exists and is valid: /usr/local/lib/python3.12/dist-packages/rapidocr/models/PP-OCRv6_rec_small.onnx
[INFO] 2026-06-23 12:51:44,260 [RapidOCR] main.py:63: Using /usr/local/lib/python3.12/dist-packages/rapidocr/models/PP-OCRv6_rec_small.onnx
Success! rapidocr is installed correctly!

运行以下代码,终端可以打印出文字内容,即安装成功。

rapidocr -img "https://www.modelscope.cn/models/RapidAI/RapidOCR/resolve/master/resources/test_files/ch_en_num.jpg" --vis_res

Info

如果在安装过程中,出现某个依赖包不能正确安装时,可先单独安装某个依赖包,之后再安装 rapidocr 即可。

依赖的包如下:

pyclipper>=1.2.0
opencv_python>=4.5.1.48
numpy>=1.19.5,<3.0.0
six>=1.15.0
Shapely>=1.7.1,!=2.0.4  # python3.12 2.0.4 bug
PyYAML
Pillow
tqdm
omegaconf!=2.2.1 # https://github.com/omry/omegaconf/issues/934
requests
colorlog

评论