|
8 | 8 |
|
9 | 9 | ## 引言 |
10 | 10 |
|
11 | | -针对PaddleOCR已经发布的常用模型,我们这里已经做了统一转换和汇总,包括PP-OCRv4和PP-OCRv5系列的PaddlePaddle格式、ONNX格式和PyTorch格式。 |
| 11 | +针对 PaddleOCR 已经发布的常用模型,我们这里已经做了统一转换和汇总,包括 PP-OCRv4 和 PP-OCRv5 系列的 PaddlePaddle 格式、ONNX 格式、MNN 格式和 PyTorch 格式。 |
12 | 12 |
|
13 | 13 | 所有模型目前托管在[魔搭社区](https://www.modelscope.cn/models/RapidAI/RapidOCR/files)上。 |
14 | 14 |
|
15 | 15 | `rapidocr` v3 版本已经集成了托管的所有模型,通过下面参数指定可以自动下载。对应的配置文件:[default_model.yaml](https://github.com/RapidAI/RapidOCR/blob/main/python/rapidocr/default_models.yaml)。当然,小伙伴们也可以自己去上述链接下载。 |
16 | 16 |
|
17 | 17 | ## 默认配置 |
18 | 18 |
|
19 | | -直接通过pip安装`rapidocr`使用时,可以不用指定任何参数,直接使用。因为设置了默认配置参数,下面写法: |
| 19 | +直接通过 pip 安装 `rapidocr` 使用时,可以直接使用,不用指定任何参数。下面写法: |
20 | 20 |
|
21 | 21 | ```python linenums="1" |
22 | 22 | from rapidocr import RapidOCR |
@@ -67,15 +67,15 @@ result.vis("vis_result.jpg") |
67 | 67 |
|
68 | 68 | |语种类型|engine_type| lang_type|model_type|ocr_version| |
69 | 69 | |:---|:---|:---|:---|:---| |
70 | | -|多语种[^7]|`onnxruntime` <br/> `openvino` <br/> `paddle`<br>`torch`(`rapidocr>=3.3.0`)<br>`mnn`(`rapidocr>=3.6.0`)|`ch`|`mobile`<br/> `server`|`PP-OCRv5`| |
| 70 | +|多语种[^7]|`onnxruntime` <br/> `openvino` <br/> `paddle`<br>`torch`(`rapidocr>=3.3.0`)<br>`mnn`(`rapidocr>=3.6.0`)<br>`tensorrt`(`rapidocr>=3.7.0`)|`ch`|`mobile`<br/> `server`|`PP-OCRv5`| |
71 | 71 |
|
72 | 72 | #### PP-OCRv4 |
73 | 73 |
|
74 | 74 | |语种类型|engine_type| lang_type|model_type|ocr_version| |
75 | 75 | |:---|:---|:---|:---|:---| |
76 | | -|中英|`onnxruntime` <br/> `openvino` <br/> `paddle` <br/> `torch`<br>`mnn`(`rapidocr>=3.6.0`)|`ch`|`mobile`<br/> `server`|`PP-OCRv4`| |
77 | | -|英语、拉丁语|`onnxruntime` <br/> `openvino` <br/> `paddle` <br/> `torch`<br>`mnn`(`rapidocr>=3.6.0`)|`en`|`mobile`<br/> `server`|`PP-OCRv4`<br/>| |
78 | | -|多语种|`onnxruntime` <br/> `openvino` <br/> `paddle` <br/> `torch`<br>`mnn`(`rapidocr>=3.6.0`)|`multi`|`mobile`<br>❎`server` |`PP-OCRv4`<br/>| |
| 76 | +|中英|`onnxruntime` <br/> `openvino` <br/> `paddle` <br/> `torch`<br>`mnn`(`rapidocr>=3.6.0`)<br>`tensorrt`(`rapidocr>=3.7.0`)|`ch`|`mobile`<br/> `server`|`PP-OCRv4`| |
| 77 | +|英语、拉丁语|`onnxruntime` <br/> `openvino` <br/> `paddle` <br/> `torch`<br>`mnn`(`rapidocr>=3.6.0`)<br>`tensorrt`(`rapidocr>=3.7.0`)|`en`|`mobile`<br/> `server`|`PP-OCRv4`<br/>| |
| 78 | +|多语种|`onnxruntime` <br/> `openvino` <br/> `paddle` <br/> `torch`<br>`mnn`(`rapidocr>=3.6.0`)<br>`tensorrt`(`rapidocr>=3.7.0`)|`multi`|`mobile`<br>❎`server` |`PP-OCRv4`<br/>| |
79 | 79 |
|
80 | 80 | 对应使用方法: |
81 | 81 |
|
@@ -106,37 +106,37 @@ engine = RapidOCR( |
106 | 106 |
|
107 | 107 | | 语种类型 | engine_type | lang_type | model_type | ocr_version | |
108 | 108 | |----------------|---------------------------|-------------------|-----------------|-------------------| |
109 | | -| 🚀 俄罗斯文[^3] | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch` <br>`mnn`(`rapidocr>=3.6.0`)| `cyrillic` | `mobile`<br>❎`server` | `PP-OCRv5` | |
110 | | -| 🚀 阿拉伯文[^4] | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `arabic` | `mobile`<br>❎`server` | `PP-OCRv5` | |
111 | | -| 🚀 梵文等[^5] | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `devanagari` | `mobile`<br>❎`server` | `PP-OCRv5` | |
112 | | -| 🚀 泰米尔文、英文 | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch` <br>`mnn`(`rapidocr>=3.6.0`)| `ta` | `mobile`<br>❎`server` | `PP-OCRv5` | |
113 | | -| 🚀 泰卢固文、英文 | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `te` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 109 | +| 俄罗斯文[^3] | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch` <br>`mnn`(`rapidocr>=3.6.0`)<br>`tensorrt`(`rapidocr>=3.7.0`)| `cyrillic` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 110 | +| 阿拉伯文[^4] | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `arabic` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 111 | +| 梵文等[^5] | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `devanagari` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 112 | +| 泰米尔文、英文 | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch` <br>`mnn`(`rapidocr>=3.6.0`)<br>`tensorrt`(`rapidocr>=3.7.0`)| `ta` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 113 | +| 泰卢固文、英文 | `rapidocr>=3.5.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `te` | `mobile`<br>❎`server` | `PP-OCRv5` | |
114 | 114 | |||||| |
115 | | -| 英文 | `rapidocr>=3.4.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `en` | `mobile`<br>❎`server` | `PP-OCRv5` | |
116 | | -| 泰文、英文 | `rapidocr>=3.4.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `th` | `mobile`<br>❎`server` | `PP-OCRv5` | |
117 | | -| 希腊文、英文 | `rapidocr>=3.4.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `el` | `mobile`<br>❎`server` | `PP-OCRv5` | |
118 | | -| 拉丁语种混合[^1] | `rapidocr>=3.3.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `latin` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 115 | +| 英文 | `rapidocr>=3.4.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `en` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 116 | +| 泰文、英文 | `rapidocr>=3.4.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `th` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 117 | +| 希腊文、英文 | `rapidocr>=3.4.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `el` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 118 | +| 拉丁语种混合[^1] | `rapidocr>=3.3.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `latin` | `mobile`<br>❎`server` | `PP-OCRv5` | |
119 | 119 | | 俄罗斯文[^6] | `rapidocr>=3.3.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`)| `eslav` | `mobile`<br>`server` | `PP-OCRv5` | |
120 | | -| 中英日混合[^2] | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`(`rapidocr>=3.3.0`)<br>`mnn`(`rapidocr>=3.6.0`) | `ch` | `mobile`<br>`server` | `PP-OCRv5` | |
121 | | -| 韩文 | `rapidocr>=3.3.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `korean` | `mobile`<br>❎`server` | `PP-OCRv5` | |
| 120 | +| 中英日混合[^2] | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`(`rapidocr>=3.3.0`)<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `ch` | `mobile`<br>`server` | `PP-OCRv5` | |
| 121 | +| 韩文 | `rapidocr>=3.3.0支持`<br/><br/>`onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `korean` | `mobile`<br>❎`server` | `PP-OCRv5` | |
122 | 122 |
|
123 | 123 | #### PP-OCRv4 |
124 | 124 |
|
125 | 125 | | 语种类型 | engine_type | lang_type | model_type | ocr_version | |
126 | 126 | |----------------|---------------------------|-------------------|-----------------|-------------------| |
127 | | -| 韩文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `korean` | `mobile`<br>❎`server` | `PP-OCRv4` | |
128 | | -| 中文文档 | `onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `ch_doc` | ❎`mobile`<br>`server` | `PP-OCRv4` | |
129 | | -| 中文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `ch` | `mobile`<br>`server` | `PP-OCRv4` | |
130 | | -| 中文繁体 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `chinese_cht` | `mobile`<br>`server` | `PP-OCRv4` | |
131 | | -| 英文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `en` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 127 | +| 韩文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `korean` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 128 | +| 中文文档 | `onnxruntime`<br>`openvino`<br>`paddle`<br>❎`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `ch_doc` | ❎`mobile`<br>`server` | `PP-OCRv4` | |
| 129 | +| 中文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `ch` | `mobile`<br>`server` | `PP-OCRv4` | |
| 130 | +| 中文繁体 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `chinese_cht` | `mobile`<br>`server` | `PP-OCRv4` | |
| 131 | +| 英文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `en` | `mobile`<br>❎`server` | `PP-OCRv4` | |
132 | 132 | | 阿拉伯文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch` <br>`mnn`(`rapidocr>=3.6.0`)| `ar` | `mobile`<br>❎`server` | `PP-OCRv4` | |
133 | | -| 塞尔维亚文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `cyrillic` | `mobile`<br>❎`server` | `PP-OCRv4` | |
134 | | -| 梵文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `devanagari` | `mobile`<br>❎`server` | `PP-OCRv4` | |
135 | | -| 日文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `japan` | `mobile`<br>❎`server` | `PP-OCRv4` | |
136 | | -| 卡纳达语 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `ka` | `mobile`<br>❎`server` | `PP-OCRv4` | |
137 | | -| 拉丁文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `latin` | `mobile`<br>❎`server` | `PP-OCRv4` | |
138 | | -| 泰米尔文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `ta` | `mobile`<br>❎`server` | `PP-OCRv4` | |
139 | | -| 泰卢固文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) | `te` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 133 | +| 塞尔维亚文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `cyrillic` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 134 | +| 梵文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `devanagari` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 135 | +| 日文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `japan` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 136 | +| 卡纳达语 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `ka` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 137 | +| 拉丁文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `latin` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 138 | +| 泰米尔文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `ta` | `mobile`<br>❎`server` | `PP-OCRv4` | |
| 139 | +| 泰卢固文 | `onnxruntime`<br>`openvino`<br>`paddle`<br>`torch`<br>`mnn`(`rapidocr>=3.6.0`) <br>`tensorrt`(`rapidocr>=3.7.0`)| `te` | `mobile`<br>❎`server` | `PP-OCRv4` | |
140 | 140 |
|
141 | 141 | ### 使用方式 |
142 | 142 |
|
|
0 commit comments