飞桨PaddlePaddle/PP-OCRv6_medium_rec_safetensors
模型介绍文件和版本Pull Requests讨论分析
下载使用量0

PP-OCRv6:从150万到3450万参数,在OCR任务上超越十亿级视觉语言模型

repo HuggingFace X License Paddle Model ONNX Model

🔥 官方网站 📝 技术报告

PP-OCRv6 概述

PP-OCRv6 是一款轻量级 OCR 系统,融合了架构创新与数据驱动优化。它围绕统一的 MetaFormer 风格构建块并结合结构重参数化技术,重新设计了骨干网络、检测 neck 和识别 neck。三个模型层级(medium、small、tiny)共享相同的块原语,覆盖从服务器到边缘设备的部署场景。

核心特性

  1. 统一且可扩展的模型家族:三级 OCR 模型家族,参数规模从 150 万到 3450 万不等。PP-OCRv6_medium 实现了 86.2% 的检测 Hmean 和 83.2% 的识别准确率,相比 PP-OCRv5_server 分别提升了 +4.6% 和 +5.1%。

  2. 轻量化架构创新:(i) LCNetV4,采用结构重参数化的 MetaFormer 风格轻量级骨干网络;(ii) RepLKFPN,带有扩张可重参数化深度卷积的检测 neck;(iii) EncoderWithLightSVTR,具备局部-全局注意力和 additive 跳跃连接的识别 neck。

  3. 多语言与场景支持:支持 50 种语言及多样化工业场景(数字显示屏、点阵字符、轮胎印记等),在参数规模小几个数量级的情况下,性能超越 Qwen3-VL-235B、GPT-5.5 和 Gemini-3.1-Pro。

PP-OCRv6_medium_rec

简介

PP-OCRv6 文本识别架构 overview

PP-OCRv6_medium_rec 是 PP-OCRv6 系列中最大的识别模型。它采用 LCNetV4 作为骨干网络,EncoderWithLightSVTR 作为识别 neck,并配备 CTC+NRTR 多头解码器。该模型支持 50 种语言,包含 1900 万参数。关键准确率指标如下:

模型W-Avg手写中文手写英文印刷中文印刷英文TC古文日文易混淆字符特殊字符通用场景拼音艺术字工业场景屏幕文字证件文字
GPT-5.564.219.256.975.782.257.563.758.649.148.367.750.453.062.467.771.1
Qwen3-VL-235B74.949.773.282.386.276.433.666.256.149.082.576.569.674.773.878.7
Kimi-K2.662.931.058.476.880.962.716.554.143.538.068.045.259.957.158.468.4
MiniMax-M354.115.560.363.581.553.22.243.742.242.853.850.344.344.156.667.0
Gemini-3.1-Pro71.446.473.080.090.569.518.067.254.450.374.675.963.169.173.275.9
PP-OCRv5_server78.158.059.690.185.174.760.473.759.456.886.574.464.070.268.187.6
PP-OCRv5_mobile73.741.750.986.086.072.057.875.855.754.880.772.554.059.357.681.7
PP-OCRv6_medium83.262.167.891.594.178.672.490.564.961.787.578.171.277.482.588.1
PP-OCRv6_small81.357.661.190.593.377.071.188.264.160.285.775.968.476.479.786.9
PP-OCRv6_tiny73.540.139.386.788.465.068.489.852.357.178.065.454.762.171.280.5

快速开始

安装

  1. PaddleOCR
# Install the basic version
pip install paddleocr

# Install the full version (includes all features)
pip install "paddleocr[all]"
  1. Transformers 环境(safetensors 模型所需)
pip install transformers torch

模型使用

您可以通过以下单条命令快速体验功能:

paddleocr text_recognition \
    --model_name PP-OCRv6_medium_rec \
    --engine transformers \
    -i https://cdn-uploads.huggingface.co/production/uploads/681c1ecd9539bdde5ae1733c/2PZfbirjfxA88695lRmgk.jpeg

您也可以将文本识别模块的模型推理集成到您的项目中。在运行以下代码之前,请将示例图像下载到本地机器。

from paddleocr import TextRecognition
model = TextRecognition(model_name="PP-OCRv6_medium_rec", engine="transformers")
output = model.predict(input="2PZfbirjfxA88695lRmgk.jpeg", batch_size=1)
for res in output:
    res.print()
    res.save_to_json(save_path="./output/res.json")

运行后,得到的结果如下:

{'res': {'input_path': '2PZfbirjfxA88695lRmgk.jpeg', 'page_index': None, 'rec_text': 'day as a reminder of the', 'rec_score': 0.9857}}

可视化图像如下:

image/jpeg

有关使用命令的详情和参数说明,请参阅文档。

pipeline 用法

通用 OCR pipeline 用于解决文本识别任务,通过从图像中提取文本信息来实现。该 pipeline 包含以下几个模块:

  • 文档图像方向分类模块(可选)
  • 文本图像矫正模块(可选)
  • 文本行方向分类模块(可选)
  • 文本检测模块
  • 文本识别模块

运行单个命令即可快速体验 OCR pipeline:

paddleocr ocr -i https://cdn-uploads.huggingface.co/production/uploads/681c1ecd9539bdde5ae1733c/3ul2Rq4Sk5Cn-l69D695U.png \
    --text_detection_model_name PP-OCRv6_medium_det \
    --text_recognition_model_name PP-OCRv6_medium_rec \
    --engine transformers \
    --use_doc_orientation_classify False \
    --use_doc_unwarping False \
    --use_textline_orientation True \
    --save_path ./output \
    --device gpu:0

如果指定了 save_path,可视化结果将保存到 save_path 目录下。可视化输出如下所示:

image/jpeg

项目集成方面:

from paddleocr import PaddleOCR

ocr = PaddleOCR(
    text_detection_model_name="PP-OCRv6_medium_det",
    text_recognition_model_name="PP-OCRv6_medium_rec",
    engine="transformers",
    use_doc_orientation_classify=False,
    use_doc_unwarping=False,
    use_textline_orientation=True,
)
result = ocr.predict("./3ul2Rq4Sk5Cn-l69D695U.png")
for res in result:
    res.print()
    res.save_to_img("output")
    res.save_to_json("output")

有关使用命令的详细说明和参数解释,请参考文档。

链接

PaddleOCR 代码库

PaddleOCR 文档

引用

@misc{zhang2026ppocrv6,
  title={PP-OCRv6: From 1.5M to 34.5M Parameters, Surpassing Billion-Scale VLMs on OCR Tasks},
  author={Yubo Zhang and Xueqing Wang and Manhui Lin and Yue Zhang and Penglongyi Deng and Ting Sun and Tingquan Gao and Zelun Zhang and Jiaxuan Liu and Changda Zhou and Hongen Liu and Suyin Liang and Cheng Cui and Yi Liu and Dianhai Yu and Yanjun Ma},
  year={2026},
  eprint={2606.13108},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2606.13108},
}