Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
PaddleSeg
提交
21a32f98
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看板
提交
21a32f98
编写于
8月 28, 2019
作者:
Z
zhoushunjie
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the description of client part
上级
4e268cef
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
11 deletion
+8
-11
serving/README.md
serving/README.md
+8
-11
未找到文件。
serving/README.md
浏览文件 @
21a32f98
...
...
@@ -137,7 +137,7 @@ cp libiomp5.so libmklml_gnu.so libmklml_intel.so /usr/lib
#### 2.5.1. 搭建人脸分割服务
搭建人脸分割服务只需完成一些配置文件的编写即可,其他分割服务的搭建流程类似。
####
#
2.5.1.1. 下载人脸分割模型文件,并将其复制到相应目录。
#### 2.5.1.1. 下载人脸分割模型文件,并将其复制到相应目录。
```
bash
# 下载人脸分割模型
wget
-c
https://paddleseg.bj.bcebos.com/inference_model/deeplabv3p_xception65_humanseg.tgz
...
...
@@ -147,7 +147,7 @@ cp -r deeplabv3p_xception65_humanseg seg-serving/bin/data/model/paddle/fluid
```
####
#
2.5.1.2. 配置参数文件。参数文件如下。PaddleSegServing仅新增一个配置文件seg_conf.yaml,用来指定具体分割模型的一些参数,如均值、方差、图像尺寸等。该配置文件可在gflags.conf中通过--seg_conf_file指定。其他配置文件的字段解释可参考以下链接:https://github.com/PaddlePaddle/Serving/blob/develop/doc/SERVING_CONFIGURE.md
#### 2.5.1.2. 配置参数文件。参数文件如下。PaddleSegServing仅新增一个配置文件seg_conf.yaml,用来指定具体分割模型的一些参数,如均值、方差、图像尺寸等。该配置文件可在gflags.conf中通过--seg_conf_file指定。其他配置文件的字段解释可参考以下链接:https://github.com/PaddlePaddle/Serving/blob/develop/doc/SERVING_CONFIGURE.md
```
bash
conf/
...
...
@@ -177,9 +177,6 @@ CLASS_NUM: 2
MODEL_NAME:
"human_segmentation"
```
#### 2.5.2 运行服务端程序
```
bash
...
...
@@ -189,9 +186,10 @@ export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/lib64:$LD_LIBRARY_PATH
cd
~/serving/build/output/demo/seg-serving/bin/
./seg-serving
```
#### 2.5.3.运行客户端程序进行测试 (建议在windows、mac测试,可直接查看分割后的图像)
```
bash
#### 2.5.3.运行客户端程序
以下为PaddleSeg的目录结构,客户端在PaddleSeg/serving/tools目录。
```
bash
PaddleSeg
├── configs
├── contrib
...
...
@@ -206,7 +204,7 @@ PaddleSeg
│ ├── COMPILE_GUIDE.md
│ ├── imgs
│ ├── README.md
│ ├── requirements.txt
│ ├── requirements.txt
# 客户端程序依赖的包
│ ├── seg-serving
│ ├── tools
# 客户端目录
│ │ ├── images
# 测试的图像目录,可放置jpg格式或其他三通道格式的图像,以jpg或jpeg作为文件后缀名
...
...
@@ -218,14 +216,13 @@ PaddleSeg
├──
test
└── test.md
```
客户端程序
是用Python3编写的,代码简洁易懂,可以通过运行客户端验证服务的正确性以及性能表现。测试的图像放在images目录下,
客户端程序
使用Python3编写,通过下载requirements.txt中的python依赖包(
`pip3 install -r requirements.txt`
),用户可以在Windows、Mac、Linux等平台上正常运行该客户端,测试的图像放在PaddleSeg/serving/tools/images目录,用户可以根据自己需要把其他三通道格式的图片放置到该目录下进行测试。从服务端返回的结果图像保存在PaddleSeg/serving/tools目录下。
```
bash
# 使用Python3.6,需要安装opencv-python、requests、numpy包(建议安装anaconda)
cd
tools
vim image_seg_client.py
(
修改IMAGE_SEG_URL变量,改成服务端的ip地址
)
python3.6 image_seg_client.py
# 当前目录
下
可以看到生成出分割结果的图片。
# 当前目录可以看到生成出分割结果的图片。
```
## 3. 源码编译安装及搭建服务流程 (可选)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录