Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleOCR
提交
7f555d23
P
PaddleOCR
项目概览
PaddlePaddle
/
PaddleOCR
大约 1 年 前同步成功
通知
1528
Star
32962
Fork
6643
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
108
列表
看板
标记
里程碑
合并请求
7
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleOCR
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
108
Issue
108
列表
看板
标记
里程碑
合并请求
7
合并请求
7
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
7f555d23
编写于
9月 08, 2021
作者:
L
LDOUBLEV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix inferecne ppocr
上级
2dccdf9c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
13 deletion
+13
-13
doc/doc_ch/inference_ppocr.md
doc/doc_ch/inference_ppocr.md
+13
-13
未找到文件。
doc/doc_ch/inference_ppocr.md
浏览文件 @
7f555d23
...
...
@@ -21,7 +21,9 @@
```
# 下载超轻量中文检测模型:
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_det_infer.tartar xf ch_ppocr_mobile_v2.0_det_infer.tarpython3 tools/infer/predict_det.py --image_dir="./doc/imgs/00018069.jpg" --det_model_dir="./ch_ppocr_mobile_v2.0_det_infer/"
wget https://paddleocr.bj.bcebos.com/PP-OCRv2/chinese/ch_PP-OCRv2_det_infer.tar
tar xf ch_PP-OCRv2_det_infer.tar
python3 tools/infer/predict_det.py --image_dir="./doc/imgs/00018069.jpg" --det_model_dir="./ch_PP-OCRv2_det_infer.tar/"
```
可视化文本检测结果默认保存到
`./inference_results`
文件夹里面,结果文件的名称前缀为'det_res'。结果示例如下:
...
...
@@ -39,13 +41,13 @@ wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/ch/ch_ppocr_mobile_v2.0_det_i
如果输入图片的分辨率比较大,而且想使用更大的分辨率预测,可以设置det_limit_side_len 为想要的值,比如1216:
```
python3 tools/infer/predict_det.py --image_dir="./doc/imgs/1.jpg" --det_model_dir="./inference/
det_db
/" --det_limit_type=max --det_limit_side_len=1216
python3 tools/infer/predict_det.py --image_dir="./doc/imgs/1.jpg" --det_model_dir="./inference/
ch_PP-OCRv2_det_infer
/" --det_limit_type=max --det_limit_side_len=1216
```
如果想使用CPU进行预测,执行命令如下
```
python3 tools/infer/predict_det.py --image_dir="./doc/imgs/1.jpg" --det_model_dir="./inference/
det_db
/" --use_gpu=False
python3 tools/infer/predict_det.py --image_dir="./doc/imgs/1.jpg" --det_model_dir="./inference/
ch_PP-OCRv2_det_infer
/" --use_gpu=False
```
...
...
@@ -62,9 +64,9 @@ python3 tools/infer/predict_det.py --image_dir="./doc/imgs/1.jpg" --det_model_di
```
# 下载超轻量中文识别模型:
wget https://paddleocr.bj.bcebos.com/
dygraph_v2.0/ch/ch_ppocr_mobile_v2.0
_rec_infer.tar
tar xf ch_
ppocr_mobile_v2.0
_rec_infer.tar
python3 tools/infer/predict_rec.py --image_dir="./doc/imgs_words/ch/word_4.jpg" --rec_model_dir="
ch_ppocr_mobile_v2.0_rec_infer
"
wget https://paddleocr.bj.bcebos.com/
PP-OCRv2/chinese/ch_PP-OCRv2
_rec_infer.tar
tar xf ch_
PP-OCRv2
_rec_infer.tar
python3 tools/infer/predict_rec.py --image_dir="./doc/imgs_words/ch/word_4.jpg" --rec_model_dir="
./ch_PP-OCRv2_rec_infer/
"
```
![](
/Users/zhulingfeng01/OCR/PaddleOCR/doc/imgs_words/ch/word_4.jpg
)
...
...
@@ -79,10 +81,9 @@ Predicts of ./doc/imgs_words/ch/word_4.jpg:('实力活力', 0.98458153)
### 2.2 多语言模型的推理
如果您需要预测的是其他语言模型,在使用inference模型预测时,需要通过
`--rec_char_dict_path`
指定使用的字典路径, 同时为了得到正确的可视化结果,
需要通过
`--vis_font_path`
指定可视化的字体路径,
`doc/fonts/`
路径下有默认提供的小语种字体,例如韩文识别:
如果您需要预测的是其他语言模型,可以在
[
此链接
](
https://github.com/PaddlePaddle/PaddleOCR/blob/release/2.3/doc/doc_ch/models_list.md#%E5%A4%9A%E8%AF%AD%E8%A8%80%E8%AF%86%E5%88%AB%E6%A8%A1%E5%9E%8B
)
中找到对应语言的inference模型,在使用inference模型预测时,需要通过
`--rec_char_dict_path`
指定使用的字典路径, 同时为了得到正确的可视化结果,需要通过
`--vis_font_path`
指定可视化的字体路径,
`doc/fonts/`
路径下有默认提供的小语种字体,例如韩文识别:
```
wget https://paddleocr.bj.bcebos.com/dygraph_v2.0/multilingual/korean_mobile_v2.0_rec_infer.tar
python3 tools/infer/predict_rec.py --image_dir="./doc/imgs_words/korean/1.jpg" --rec_model_dir="./your inference model" --rec_char_type="korean" --rec_char_dict_path="ppocr/utils/dict/korean_dict.txt" --vis_font_path="doc/fonts/korean.ttf"
```
...
...
@@ -123,14 +124,13 @@ Predicts of ./doc/imgs_words/ch/word_4.jpg:['0', 0.9999982]
```
shell
# 使用方向分类器
python3 tools/infer/predict_system.py
--image_dir
=
"./doc/imgs/00018069.jpg"
--det_model_dir
=
"./inference/
det_db/"
--cls_model_dir
=
"./inference/cls/"
--rec_model_dir
=
"./inference/rec_crnn
/"
--use_angle_cls
=
true
python3 tools/infer/predict_system.py
--image_dir
=
"./doc/imgs/00018069.jpg"
--det_model_dir
=
"./inference/
ch_PP-OCRv2_det_infer/"
--cls_model_dir
=
"./inference/cls/"
--rec_model_dir
=
"./inference/ch_PP-OCRv2_rec_infer
/"
--use_angle_cls
=
true
# 不使用方向分类器
python3 tools/infer/predict_system.py
--image_dir
=
"./doc/imgs/00018069.jpg"
--det_model_dir
=
"./inference/
det_db/"
--rec_model_dir
=
"./inference/rec_crnn
/"
--use_angle_cls
=
false
python3 tools/infer/predict_system.py
--image_dir
=
"./doc/imgs/00018069.jpg"
--det_model_dir
=
"./inference/
ch_PP-OCRv2_det_infer/"
--rec_model_dir
=
"./inference/ch_PP-OCRv2_rec_infer
/"
--use_angle_cls
=
false
# 使用多进程
python3 tools/infer/predict_system.py
--image_dir
=
"./doc/imgs/00018069.jpg"
--det_model_dir
=
"./inference/
det_db/"
--rec_model_dir
=
"./inference/rec_crnn
/"
--use_angle_cls
=
false
--use_mp
=
True
--total_process_num
=
6
python3 tools/infer/predict_system.py
--image_dir
=
"./doc/imgs/00018069.jpg"
--det_model_dir
=
"./inference/
ch_PP-OCRv2_det_infer/"
--rec_model_dir
=
"./inference/ch_PP-OCRv2_rec_infer
/"
--use_angle_cls
=
false
--use_mp
=
True
--total_process_num
=
6
```
执行命令后,识别结果图像如下:
![](
/Users/zhulingfeng01/OCR/PaddleOCR/doc/imgs_results/system_res_00018069.jpg
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录