Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleSeg
提交
6ee70ca0
P
PaddleSeg
项目概览
PaddlePaddle
/
PaddleSeg
通知
285
Star
8
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
53
列表
看板
标记
里程碑
合并请求
3
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
PaddleSeg
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
53
Issue
53
列表
看板
标记
里程碑
合并请求
3
合并请求
3
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
6ee70ca0
编写于
9月 28, 2020
作者:
M
MRXLT
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update doc && code
上级
0692cc94
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
14 addition
and
3 deletion
+14
-3
deploy/paddle-serving/README.md
deploy/paddle-serving/README.md
+11
-1
deploy/paddle-serving/postprocess.py
deploy/paddle-serving/postprocess.py
+1
-0
deploy/paddle-serving/seg_client.py
deploy/paddle-serving/seg_client.py
+1
-1
pdseg/export_serving_model.py
pdseg/export_serving_model.py
+1
-1
未找到文件。
deploy/paddle-serving/README.md
浏览文件 @
6ee70ca0
...
@@ -13,7 +13,7 @@ PaddleServing是Paddle的在线预测服务框架,可以快速部署训练好
...
@@ -13,7 +13,7 @@ PaddleServing是Paddle的在线预测服务框架,可以快速部署训练好
```
shell
```
shell
pip
install
paddle_serving_server
==
0.3.2
#CPU
pip
install
paddle_serving_server
==
0.3.2
#CPU
pip
install
paddle_serving_server_gpu
==
0.3.2.post9
#GPU with CUDA9.0
pip
install
paddle_serving_server_gpu
==
0.3.2.post9
#GPU with CUDA9.0
pip
install
paddle_serving_server_gpu
==
0.3.2.post
9
#GPU with CUDA10.0
pip
install
paddle_serving_server_gpu
==
0.3.2.post
10
#GPU with CUDA10.0
```
```
客户端安装:
客户端安装:
...
@@ -49,6 +49,10 @@ python pdseg/export_serving_model.py --cfg configs/unet_optic.yaml TEST.TEST_MOD
...
@@ -49,6 +49,10 @@ python pdseg/export_serving_model.py --cfg configs/unet_optic.yaml TEST.TEST_MOD
分别将serving_server和serving_client复制到server和client启动的路径下。
分别将serving_server和serving_client复制到server和client启动的路径下。
本文中导出的unet模型示例
[
下载
](
https://paddle-serving.bj.bcebos.com/paddle_seg_demo/seg_unet_demo.tar.gz
)
。
解压下载后的压缩包,可以得到seving_server和serving_client两个文件夹,用于以下步骤的测试。
## 4.部署预测服务
## 4.部署预测服务
```
shell
```
shell
...
@@ -62,3 +66,9 @@ python seg_client.py ../../dataset/optic_disc_seg/JPEGImages/N0060.jpg
...
@@ -62,3 +66,9 @@ python seg_client.py ../../dataset/optic_disc_seg/JPEGImages/N0060.jpg
```
```
脚本执行之后,会在输入图片所在的目录下生成处理后的图片
脚本执行之后,会在输入图片所在的目录下生成处理后的图片
示例中为
`../../dataset/optic_disc_seg/JPEGImages/N0060_jpg_mask.png`
和
`../../dataset/optic_disc_seg/JPEGImages/N0060_jpg_result.png`
示例中为
`../../dataset/optic_disc_seg/JPEGImages/N0060_jpg_mask.png`
和
`../../dataset/optic_disc_seg/JPEGImages/N0060_jpg_result.png`
如果需要使用其他模型进行预测,需要修改预处理部分和后处理部分。
本文中使用的是paddle_serving_app中内置的处理方法,用户可以参考导出模型时生成的deploy.yaml修改预处理部分。
后处理部分SegPostprocess初始化时接收的参数为分割的类别数。
deploy/paddle-serving/postprocess.py
浏览文件 @
6ee70ca0
...
@@ -56,3 +56,4 @@ class SegPostprocess(object):
...
@@ -56,3 +56,4 @@ class SegPostprocess(object):
fy
=
0
,
fy
=
0
,
interpolation
=
cv2
.
INTER_CUBIC
)
interpolation
=
cv2
.
INTER_CUBIC
)
cv2
.
imwrite
(
vis_result_name
,
result_png
,
[
cv2
.
CV_8UC1
])
cv2
.
imwrite
(
vis_result_name
,
result_png
,
[
cv2
.
CV_8UC1
])
return
result_png
deploy/paddle-serving/seg_client.py
浏览文件 @
6ee70ca0
...
@@ -22,4 +22,4 @@ filename = sys.argv[1]
...
@@ -22,4 +22,4 @@ filename = sys.argv[1]
im
=
preprocess
(
filename
)
im
=
preprocess
(
filename
)
fetch_map
=
client
.
predict
(
feed
=
{
"image"
:
im
},
fetch
=
[
"transpose_1.tmp_0"
])
fetch_map
=
client
.
predict
(
feed
=
{
"image"
:
im
},
fetch
=
[
"transpose_1.tmp_0"
])
fetch_map
[
"filename"
]
=
filename
fetch_map
[
"filename"
]
=
filename
postprocess
(
fetch_map
)
result_png
=
postprocess
(
fetch_map
)
pdseg/export_serving_model.py
浏览文件 @
6ee70ca0
# coding: utf8
# coding: utf8
# Copyright (c) 20
19
PaddlePaddle Authors. All Rights Reserve.
# Copyright (c) 20
20
PaddlePaddle Authors. All Rights Reserve.
#
#
# Licensed under the Apache License, Version 2.0 (the "License");
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# you may not use this file except in compliance with the License.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录