提交 46d639a1 编写于 作者: T tink2123

updata paddle2onnx en doc

上级 8cbb4fce
...@@ -43,11 +43,11 @@ Refer to [Model Export Instructions](../../doc/doc_en/inference_en.md#1-convert- ...@@ -43,11 +43,11 @@ Refer to [Model Export Instructions](../../doc/doc_en/inference_en.md#1-convert-
Take the PP-OCRv3 detection, recognition, and classification model as an example: Take the PP-OCRv3 detection, recognition, and classification model as an example:
``` ```
wget -nc -P ./inference https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_det_infer.tar wget -nc -P ./inference https://paddleocr.bj.bcebos.com/PP-OCRv3/english/en_PP-OCRv3_det_infer.tar
cd ./inference && tar xf ch_PP-OCRv3_det_infer.tar && cd .. cd ./inference && tar xf en_PP-OCRv3_det_infer.tar && cd ..
wget -nc -P ./inference https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_rec_infer.tar wget -nc -P ./inference https://paddleocr.bj.bcebos.com/PP-OCRv3/english/en_PP-OCRv3_rec_infer.tar
cd ./inference && tar xf ch_PP-OCRv3_rec_infer.tar && cd .. cd ./inference && tar xf en_PP-OCRv3_rec_infer.tar && cd ..
wget -nc -P ./inference https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar wget -nc -P ./inference https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_cls_infer.tar
cd ./inference && tar xf ch_ppocr_mobile_v2.0_cls_infer.tar && cd .. cd ./inference && tar xf ch_ppocr_mobile_v2.0_cls_infer.tar && cd ..
...@@ -58,7 +58,7 @@ cd ./inference && tar xf ch_ppocr_mobile_v2.0_cls_infer.tar && cd .. ...@@ -58,7 +58,7 @@ cd ./inference && tar xf ch_ppocr_mobile_v2.0_cls_infer.tar && cd ..
Convert Paddle inference model to ONNX model format using Paddle2ONNX: Convert Paddle inference model to ONNX model format using Paddle2ONNX:
``` ```
paddle2onnx --model_dir ./inference/ch_PP-OCRv3_det_infer \ paddle2onnx --model_dir ./inference/en_PP-OCRv3_det_infer \
--model_filename inference.pdmodel \ --model_filename inference.pdmodel \
--params_filename inference.pdiparams \ --params_filename inference.pdiparams \
--save_file ./inference/det_onnx/model.onnx \ --save_file ./inference/det_onnx/model.onnx \
...@@ -66,7 +66,7 @@ paddle2onnx --model_dir ./inference/ch_PP-OCRv3_det_infer \ ...@@ -66,7 +66,7 @@ paddle2onnx --model_dir ./inference/ch_PP-OCRv3_det_infer \
--input_shape_dict="{'x':[-1,3,-1,-1]}" \ --input_shape_dict="{'x':[-1,3,-1,-1]}" \
--enable_onnx_checker True --enable_onnx_checker True
paddle2onnx --model_dir ./inference/ch_PP-OCRv3_rec_infer \ paddle2onnx --model_dir ./inference/en_PP-OCRv3_rec_infer \
--model_filename inference.pdmodel \ --model_filename inference.pdmodel \
--params_filename inference.pdiparams \ --params_filename inference.pdiparams \
--save_file ./inference/rec_onnx/model.onnx \ --save_file ./inference/rec_onnx/model.onnx \
...@@ -90,24 +90,26 @@ After execution, the ONNX model will be saved in `./inference/det_onnx/`, `./inf ...@@ -90,24 +90,26 @@ After execution, the ONNX model will be saved in `./inference/det_onnx/`, `./inf
## 3. prediction ## 3. prediction
Take the Chinese OCR model as an example, use **ONNXRuntime** to predict and execute the following commands: Take the English OCR model as an example, use **ONNXRuntime** to predict and execute the following commands:
``` ```
python3.7 tools/infer/predict_system.py --use_gpu=False --use_onnx=True \ python3.7 tools/infer/predict_system.py --use_gpu=False --use_onnx=True \
--det_model_dir=./inference/det_onnx/model.onnx \ --det_model_dir=./inference/det_onnx/model.onnx \
--rec_model_dir=./inference/rec_onnx/model.onnx \ --rec_model_dir=./inference/rec_onnx/model.onnx \
--cls_model_dir=./inference/cls_onnx/model.onnx \ --cls_model_dir=./inference/cls_onnx/model.onnx \
--image_dir=./deploy/lite/imgs/lite_demo.png --image_dir=doc/imgs_en/img_12.jpg \
--rec_char_dict_path=ppocr/utils/en_dict.txt
``` ```
Taking the Chinese OCR model as an example, use **Paddle Inference** to predict and execute the following commands: Taking the English OCR model as an example, use **Paddle Inference** to predict and execute the following commands:
``` ```
python3.7 tools/infer/predict_system.py --use_gpu=False \ python3.7 tools/infer/predict_system.py --use_gpu=False \
--cls_model_dir=./inference/ch_ppocr_mobile_v2.0_cls_infer \ --cls_model_dir=./inference/ch_ppocr_mobile_v2.0_cls_infer \
--rec_model_dir=./inference/ch_PP-OCRv3_rec_infer \ --rec_model_dir=./inference/en_PP-OCRv3_rec_infer \
--det_model_dir=./inference/ch_PP-OCRv3_det_infer \ --det_model_dir=./inference/en_PP-OCRv3_det_infer \
--image_dir=./deploy/lite/imgs/lite_demo.png --image_dir=doc/imgs_en/img_12.jpg \
--rec_char_dict_path=ppocr/utils/en_dict.txt
``` ```
...@@ -116,101 +118,53 @@ After executing the command, the predicted identification information will be pr ...@@ -116,101 +118,53 @@ After executing the command, the predicted identification information will be pr
ONNXRuntime result: ONNXRuntime result:
<div align="center"> <div align="center">
<img src="./images/lite_demo_onnx.png" width=800"> <img src="../../doc/imgs_results/multi_lang/img_12.jpg" width=800">
</div> </div>
Paddle Inference result: Paddle Inference result:
<div align="center"> <div align="center">
<img src="./images/lite_demo_paddle.png" width=800"> <img src="../../doc/imgs_results/multi_lang/img_12.jpg" width=800">
</div> </div>
Using ONNXRuntime to predict, terminal output: Using ONNXRuntime to predict, terminal output:
``` ```
[2022/02/22 17:48:27] root DEBUG: dt_boxes num : 38, elapse : 0.043187856674194336 [2022/10/10 12:06:28] ppocr DEBUG: dt_boxes num : 11, elapse : 0.3568880558013916
[2022/02/22 17:48:27] root DEBUG: rec_res num : 38, elapse : 0.592170000076294 [2022/10/10 12:06:31] ppocr DEBUG: rec_res num : 11, elapse : 2.6445000171661377
[2022/02/22 17:48:27] root DEBUG: 0 Predict time of ./deploy/lite/imgs/lite_demo.png: 0.642s [2022/10/10 12:06:31] ppocr DEBUG: 0 Predict time of doc/imgs_en/img_12.jpg: 3.021s
[2022/02/22 17:48:27] root DEBUG: The, 0.984 [2022/10/10 12:06:31] ppocr DEBUG: ACKNOWLEDGEMENTS, 0.997
[2022/02/22 17:48:27] root DEBUG: visualized, 0.882 [2022/10/10 12:06:31] ppocr DEBUG: We would like to thank all the designers and, 0.976
[2022/02/22 17:48:27] root DEBUG: etect18片, 0.720 [2022/10/10 12:06:31] ppocr DEBUG: contributors who have been involved in the, 0.979
[2022/02/22 17:48:27] root DEBUG: image saved in./vis.jpg, 0.947 [2022/10/10 12:06:31] ppocr DEBUG: production of this book; their contributions, 0.989
[2022/02/22 17:48:27] root DEBUG: 纯臻营养护发素0.993604, 0.996 [2022/10/10 12:06:31] ppocr DEBUG: have been indispensable to its creation. We, 0.956
[2022/02/22 17:48:27] root DEBUG: 产品信息/参数, 0.922 [2022/10/10 12:06:31] ppocr DEBUG: would also like to express our gratitude to all, 0.991
[2022/02/22 17:48:27] root DEBUG: 0.992728, 0.914 [2022/10/10 12:06:31] ppocr DEBUG: the producers for their invaluable opinions, 0.978
[2022/02/22 17:48:27] root DEBUG: (45元/每公斤,100公斤起订), 0.926 [2022/10/10 12:06:31] ppocr DEBUG: and assistance throughout this project. And to, 0.988
[2022/02/22 17:48:27] root DEBUG: 0.97417, 0.977 [2022/10/10 12:06:31] ppocr DEBUG: the many others whose names are not credited, 0.958
[2022/02/22 17:48:27] root DEBUG: 每瓶22元,1000瓶起订)0.993976, 0.962 [2022/10/10 12:06:31] ppocr DEBUG: but have made specific input in this book, we, 0.970
[2022/02/22 17:48:27] root DEBUG: 【品牌】:代加工方式/0EMODM, 0.945 [2022/10/10 12:06:31] ppocr DEBUG: thank you for your continuous support., 0.998
[2022/02/22 17:48:27] root DEBUG: 0.985133, 0.980 [2022/10/10 12:06:31] ppocr DEBUG: The visualized image saved in ./inference_results/img_12.jpg
[2022/02/22 17:48:27] root DEBUG: 【品名】:纯臻营养护发素, 0.921 [2022/10/10 12:06:31] ppocr INFO: The predict total time is 3.2482550144195557
[2022/02/22 17:48:27] root DEBUG: 0.995007, 0.883
[2022/02/22 17:48:27] root DEBUG: 【产品编号】:YM-X-30110.96899, 0.955
[2022/02/22 17:48:27] root DEBUG: 【净含量】:220ml, 0.943
[2022/02/22 17:48:27] root DEBUG: Q.996577, 0.932
[2022/02/22 17:48:27] root DEBUG: 【适用人群】:适合所有肤质, 0.913
[2022/02/22 17:48:27] root DEBUG: 0.995842, 0.969
[2022/02/22 17:48:27] root DEBUG: 【主要成分】:鲸蜡硬脂醇、燕麦B-葡聚, 0.883
[2022/02/22 17:48:27] root DEBUG: 0.961928, 0.964
[2022/02/22 17:48:27] root DEBUG: 10, 0.812
[2022/02/22 17:48:27] root DEBUG: 糖、椰油酰胺丙基甜菜碱、泛醒, 0.866
[2022/02/22 17:48:27] root DEBUG: 0.925898, 0.943
[2022/02/22 17:48:27] root DEBUG: (成品包材), 0.974
[2022/02/22 17:48:27] root DEBUG: 0.972573, 0.961
[2022/02/22 17:48:27] root DEBUG: 【主要功能】:可紧致头发磷层,从而达到, 0.936
[2022/02/22 17:48:27] root DEBUG: 0.994448, 0.952
[2022/02/22 17:48:27] root DEBUG: 13, 0.998
[2022/02/22 17:48:27] root DEBUG: 即时持久改善头发光泽的效果,给干燥的头, 0.994
[2022/02/22 17:48:27] root DEBUG: 0.990198, 0.975
[2022/02/22 17:48:27] root DEBUG: 14, 0.977
[2022/02/22 17:48:27] root DEBUG: 发足够的滋养, 0.991
[2022/02/22 17:48:27] root DEBUG: 0.997668, 0.918
[2022/02/22 17:48:27] root DEBUG: 花费了0.457335秒, 0.901
[2022/02/22 17:48:27] root DEBUG: The visualized image saved in ./inference_results/lite_demo.png
[2022/02/22 17:48:27] root INFO: The predict total time is 0.7003889083862305
``` ```
Using Paddle Inference to predict, terminal output: Using Paddle Inference to predict, terminal output:
``` ```
[2022/02/22 17:47:25] root DEBUG: dt_boxes num : 38, elapse : 0.11791276931762695 [2022/10/10 12:06:28] ppocr DEBUG: dt_boxes num : 11, elapse : 0.3568880558013916
[2022/02/22 17:47:27] root DEBUG: rec_res num : 38, elapse : 2.6206860542297363 [2022/10/10 12:06:31] ppocr DEBUG: rec_res num : 11, elapse : 2.6445000171661377
[2022/02/22 17:47:27] root DEBUG: 0 Predict time of ./deploy/lite/imgs/lite_demo.png: 2.746s [2022/10/10 12:06:31] ppocr DEBUG: 0 Predict time of doc/imgs_en/img_12.jpg: 3.021s
[2022/02/22 17:47:27] root DEBUG: The, 0.984 [2022/10/10 12:06:31] ppocr DEBUG: ACKNOWLEDGEMENTS, 0.997
[2022/02/22 17:47:27] root DEBUG: visualized, 0.882 [2022/10/10 12:06:31] ppocr DEBUG: We would like to thank all the designers and, 0.976
[2022/02/22 17:47:27] root DEBUG: etect18片, 0.720 [2022/10/10 12:06:31] ppocr DEBUG: contributors who have been involved in the, 0.979
[2022/02/22 17:47:27] root DEBUG: image saved in./vis.jpg, 0.947 [2022/10/10 12:06:31] ppocr DEBUG: production of this book; their contributions, 0.989
[2022/02/22 17:47:27] root DEBUG: 纯臻营养护发素0.993604, 0.996 [2022/10/10 12:06:31] ppocr DEBUG: have been indispensable to its creation. We, 0.956
[2022/02/22 17:47:27] root DEBUG: 产品信息/参数, 0.922 [2022/10/10 12:06:31] ppocr DEBUG: would also like to express our gratitude to all, 0.991
[2022/02/22 17:47:27] root DEBUG: 0.992728, 0.914 [2022/10/10 12:06:31] ppocr DEBUG: the producers for their invaluable opinions, 0.978
[2022/02/22 17:47:27] root DEBUG: (45元/每公斤,100公斤起订), 0.926 [2022/10/10 12:06:31] ppocr DEBUG: and assistance throughout this project. And to, 0.988
[2022/02/22 17:47:27] root DEBUG: 0.97417, 0.977 [2022/10/10 12:06:31] ppocr DEBUG: the many others whose names are not credited, 0.958
[2022/02/22 17:47:27] root DEBUG: 每瓶22元,1000瓶起订)0.993976, 0.962 [2022/10/10 12:06:31] ppocr DEBUG: but have made specific input in this book, we, 0.970
[2022/02/22 17:47:27] root DEBUG: 【品牌】:代加工方式/0EMODM, 0.945 [2022/10/10 12:06:31] ppocr DEBUG: thank you for your continuous support., 0.998
[2022/02/22 17:47:27] root DEBUG: 0.985133, 0.980 [2022/10/10 12:06:31] ppocr DEBUG: The visualized image saved in ./inference_results/img_12.jpg
[2022/02/22 17:47:27] root DEBUG: 【品名】:纯臻营养护发素, 0.921 [2022/10/10 12:06:31] ppocr INFO: The predict total time is 3.2482550144195557
[2022/02/22 17:47:27] root DEBUG: 0.995007, 0.883
[2022/02/22 17:47:27] root DEBUG: 【产品编号】:YM-X-30110.96899, 0.955
[2022/02/22 17:47:27] root DEBUG: 【净含量】:220ml, 0.943
[2022/02/22 17:47:27] root DEBUG: Q.996577, 0.932
[2022/02/22 17:47:27] root DEBUG: 【适用人群】:适合所有肤质, 0.913
[2022/02/22 17:47:27] root DEBUG: 0.995842, 0.969
[2022/02/22 17:47:27] root DEBUG: 【主要成分】:鲸蜡硬脂醇、燕麦B-葡聚, 0.883
[2022/02/22 17:47:27] root DEBUG: 0.961928, 0.964
[2022/02/22 17:47:27] root DEBUG: 10, 0.812
[2022/02/22 17:47:27] root DEBUG: 糖、椰油酰胺丙基甜菜碱、泛醒, 0.866
[2022/02/22 17:47:27] root DEBUG: 0.925898, 0.943
[2022/02/22 17:47:27] root DEBUG: (成品包材), 0.974
[2022/02/22 17:47:27] root DEBUG: 0.972573, 0.961
[2022/02/22 17:47:27] root DEBUG: 【主要功能】:可紧致头发磷层,从而达到, 0.936
[2022/02/22 17:47:27] root DEBUG: 0.994448, 0.952
[2022/02/22 17:47:27] root DEBUG: 13, 0.998
[2022/02/22 17:47:27] root DEBUG: 即时持久改善头发光泽的效果,给干燥的头, 0.994
[2022/02/22 17:47:27] root DEBUG: 0.990198, 0.975
[2022/02/22 17:47:27] root DEBUG: 14, 0.977
[2022/02/22 17:47:27] root DEBUG: 发足够的滋养, 0.991
[2022/02/22 17:47:27] root DEBUG: 0.997668, 0.918
[2022/02/22 17:47:27] root DEBUG: 花费了0.457335秒, 0.901
[2022/02/22 17:47:27] root DEBUG: The visualized image saved in ./inference_results/lite_demo.png
[2022/02/22 17:47:27] root INFO: The predict total time is 2.8338775634765625
``` ```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册