Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleOCR
提交
8293b6b0
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看板
提交
8293b6b0
编写于
10月 27, 2020
作者:
littletomatodonkey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix export python path
上级
db6f83de
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
44 addition
and
41 deletion
+44
-41
deploy/hubserving/ocr_det/module.py
deploy/hubserving/ocr_det/module.py
+13
-12
deploy/hubserving/ocr_rec/module.py
deploy/hubserving/ocr_rec/module.py
+15
-15
deploy/hubserving/ocr_system/module.py
deploy/hubserving/ocr_system/module.py
+16
-14
未找到文件。
deploy/hubserving/ocr_det/module.py
浏览文件 @
8293b6b0
...
@@ -3,11 +3,16 @@ from __future__ import absolute_import
...
@@ -3,11 +3,16 @@ from __future__ import absolute_import
from
__future__
import
division
from
__future__
import
division
from
__future__
import
print_function
from
__future__
import
print_function
import
os
import
sys
__dir__
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
sys
.
path
.
append
(
__dir__
)
sys
.
path
.
append
(
os
.
path
.
abspath
(
os
.
path
.
join
(
__dir__
,
'../../../'
)))
import
argparse
import
argparse
import
ast
import
ast
import
copy
import
copy
import
math
import
math
import
os
import
time
import
time
from
paddle.fluid.core
import
AnalysisConfig
,
create_paddle_predictor
,
PaddleTensor
from
paddle.fluid.core
import
AnalysisConfig
,
create_paddle_predictor
,
PaddleTensor
...
@@ -67,9 +72,7 @@ class OCRDet(hub.Module):
...
@@ -67,9 +72,7 @@ class OCRDet(hub.Module):
images
.
append
(
img
)
images
.
append
(
img
)
return
images
return
images
def
predict
(
self
,
def
predict
(
self
,
images
=
[],
paths
=
[]):
images
=
[],
paths
=
[]):
"""
"""
Get the text box in the predicted images.
Get the text box in the predicted images.
Args:
Args:
...
@@ -99,11 +102,9 @@ class OCRDet(hub.Module):
...
@@ -99,11 +102,9 @@ class OCRDet(hub.Module):
rec_res_final
=
[]
rec_res_final
=
[]
for
dno
in
range
(
len
(
dt_boxes
)):
for
dno
in
range
(
len
(
dt_boxes
)):
rec_res_final
.
append
(
rec_res_final
.
append
({
{
'text_region'
:
dt_boxes
[
dno
].
astype
(
np
.
int
).
tolist
()
'text_region'
:
dt_boxes
[
dno
].
astype
(
np
.
int
).
tolist
()
}
})
)
all_results
.
append
(
rec_res_final
)
all_results
.
append
(
rec_res_final
)
return
all_results
return
all_results
...
...
deploy/hubserving/ocr_rec/module.py
浏览文件 @
8293b6b0
...
@@ -3,11 +3,16 @@ from __future__ import absolute_import
...
@@ -3,11 +3,16 @@ from __future__ import absolute_import
from
__future__
import
division
from
__future__
import
division
from
__future__
import
print_function
from
__future__
import
print_function
import
os
import
sys
__dir__
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
sys
.
path
.
append
(
__dir__
)
sys
.
path
.
append
(
os
.
path
.
abspath
(
os
.
path
.
join
(
__dir__
,
'../../../'
)))
import
argparse
import
argparse
import
ast
import
ast
import
copy
import
copy
import
math
import
math
import
os
import
time
import
time
from
paddle.fluid.core
import
AnalysisConfig
,
create_paddle_predictor
,
PaddleTensor
from
paddle.fluid.core
import
AnalysisConfig
,
create_paddle_predictor
,
PaddleTensor
...
@@ -67,9 +72,7 @@ class OCRRec(hub.Module):
...
@@ -67,9 +72,7 @@ class OCRRec(hub.Module):
images
.
append
(
img
)
images
.
append
(
img
)
return
images
return
images
def
predict
(
self
,
def
predict
(
self
,
images
=
[],
paths
=
[]):
images
=
[],
paths
=
[]):
"""
"""
Get the text box in the predicted images.
Get the text box in the predicted images.
Args:
Args:
...
@@ -99,19 +102,16 @@ class OCRRec(hub.Module):
...
@@ -99,19 +102,16 @@ class OCRRec(hub.Module):
rec_res
,
predict_time
=
self
.
text_recognizer
(
img_list
)
rec_res
,
predict_time
=
self
.
text_recognizer
(
img_list
)
for
dno
in
range
(
len
(
rec_res
)):
for
dno
in
range
(
len
(
rec_res
)):
text
,
score
=
rec_res
[
dno
]
text
,
score
=
rec_res
[
dno
]
rec_res_final
.
append
(
rec_res_final
.
append
({
{
'text'
:
text
,
'text'
:
text
,
'confidence'
:
float
(
score
),
'confidence'
:
float
(
score
),
}
})
)
except
Exception
as
e
:
except
Exception
as
e
:
print
(
e
)
print
(
e
)
return
[[]]
return
[[]]
return
[
rec_res_final
]
return
[
rec_res_final
]
@
serving
@
serving
def
serving_method
(
self
,
images
,
**
kwargs
):
def
serving_method
(
self
,
images
,
**
kwargs
):
"""
"""
...
...
deploy/hubserving/ocr_system/module.py
浏览文件 @
8293b6b0
...
@@ -3,11 +3,17 @@ from __future__ import absolute_import
...
@@ -3,11 +3,17 @@ from __future__ import absolute_import
from
__future__
import
division
from
__future__
import
division
from
__future__
import
print_function
from
__future__
import
print_function
import
os
import
sys
__dir__
=
os
.
path
.
dirname
(
os
.
path
.
abspath
(
__file__
))
sys
.
path
.
append
(
__dir__
)
sys
.
path
.
append
(
os
.
path
.
abspath
(
os
.
path
.
join
(
__dir__
,
'../../../'
)))
import
argparse
import
argparse
import
ast
import
ast
import
copy
import
copy
import
math
import
math
import
os
import
time
import
time
from
paddle.fluid.core
import
AnalysisConfig
,
create_paddle_predictor
,
PaddleTensor
from
paddle.fluid.core
import
AnalysisConfig
,
create_paddle_predictor
,
PaddleTensor
...
@@ -67,9 +73,7 @@ class OCRSystem(hub.Module):
...
@@ -67,9 +73,7 @@ class OCRSystem(hub.Module):
images
.
append
(
img
)
images
.
append
(
img
)
return
images
return
images
def
predict
(
self
,
def
predict
(
self
,
images
=
[],
paths
=
[]):
images
=
[],
paths
=
[]):
"""
"""
Get the chinese texts in the predicted images.
Get the chinese texts in the predicted images.
Args:
Args:
...
@@ -104,13 +108,11 @@ class OCRSystem(hub.Module):
...
@@ -104,13 +108,11 @@ class OCRSystem(hub.Module):
for
dno
in
range
(
dt_num
):
for
dno
in
range
(
dt_num
):
text
,
score
=
rec_res
[
dno
]
text
,
score
=
rec_res
[
dno
]
rec_res_final
.
append
(
rec_res_final
.
append
({
{
'text'
:
text
,
'text'
:
text
,
'confidence'
:
float
(
score
),
'confidence'
:
float
(
score
),
'text_region'
:
dt_boxes
[
dno
].
astype
(
np
.
int
).
tolist
()
'text_region'
:
dt_boxes
[
dno
].
astype
(
np
.
int
).
tolist
()
}
})
)
all_results
.
append
(
rec_res_final
)
all_results
.
append
(
rec_res_final
)
return
all_results
return
all_results
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录