Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleX
提交
8a23df16
P
PaddleX
项目概览
PaddlePaddle
/
PaddleX
通知
138
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
43
列表
看板
标记
里程碑
合并请求
5
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleX
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
43
Issue
43
列表
看板
标记
里程碑
合并请求
5
合并请求
5
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
8a23df16
编写于
9月 22, 2020
作者:
F
FlyingQianMM
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add transforms in predict/bath_predict in deploy.py
上级
1cc8a1ef
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
10 addition
and
4 deletion
+10
-4
paddlex/deploy.py
paddlex/deploy.py
+10
-4
未找到文件。
paddlex/deploy.py
浏览文件 @
8a23df16
...
@@ -247,13 +247,16 @@ class Predictor:
...
@@ -247,13 +247,16 @@ class Predictor:
[
output_tensor
.
copy_to_cpu
(),
output_tensor_lod
])
[
output_tensor
.
copy_to_cpu
(),
output_tensor_lod
])
return
output_results
return
output_results
def
predict
(
self
,
image
,
topk
=
1
):
def
predict
(
self
,
image
,
topk
=
1
,
transforms
=
None
):
""" 图片预测
""" 图片预测
Args:
Args:
image(str|np.ndarray): 图像路径;或者是解码后的排列格式为(H, W, C)且类型为float32且为BGR格式的数组。
image(str|np.ndarray): 图像路径;或者是解码后的排列格式为(H, W, C)且类型为float32且为BGR格式的数组。
topk(int): 分类预测时使用,表示预测前topk的结果
topk(int): 分类预测时使用,表示预测前topk的结果。
transforms (paddlex.cls.transforms): 数据预处理操作。
"""
"""
if
transforms
is
not
None
:
self
.
transforms
=
transforms
preprocessed_input
=
self
.
preprocess
([
image
])
preprocessed_input
=
self
.
preprocess
([
image
])
model_pred
=
self
.
raw_predict
(
preprocessed_input
)
model_pred
=
self
.
raw_predict
(
preprocessed_input
)
im_shape
=
None
if
'im_shape'
not
in
preprocessed_input
else
preprocessed_input
[
im_shape
=
None
if
'im_shape'
not
in
preprocessed_input
else
preprocessed_input
[
...
@@ -269,15 +272,18 @@ class Predictor:
...
@@ -269,15 +272,18 @@ class Predictor:
return
results
[
0
]
return
results
[
0
]
def
batch_predict
(
self
,
image_list
,
topk
=
1
):
def
batch_predict
(
self
,
image_list
,
topk
=
1
,
transforms
=
None
):
""" 图片预测
""" 图片预测
Args:
Args:
image_list(list|tuple): 对列表(或元组)中的图像同时进行预测,列表中的元素可以是图像路径
image_list(list|tuple): 对列表(或元组)中的图像同时进行预测,列表中的元素可以是图像路径
也可以是解码后的排列格式为(H,W,C)且类型为float32且为BGR格式的数组。
也可以是解码后的排列格式为(H,W,C)且类型为float32且为BGR格式的数组。
topk(int): 分类预测时使用,表示预测前topk的结果
topk(int): 分类预测时使用,表示预测前topk的结果。
transforms (paddlex.cls.transforms): 数据预处理操作。
"""
"""
if
transforms
is
not
None
:
self
.
transforms
=
transforms
preprocessed_input
=
self
.
preprocess
(
image_list
,
self
.
thread_pool
)
preprocessed_input
=
self
.
preprocess
(
image_list
,
self
.
thread_pool
)
model_pred
=
self
.
raw_predict
(
preprocessed_input
)
model_pred
=
self
.
raw_predict
(
preprocessed_input
)
im_shape
=
None
if
'im_shape'
not
in
preprocessed_input
else
preprocessed_input
[
im_shape
=
None
if
'im_shape'
not
in
preprocessed_input
else
preprocessed_input
[
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录