README.md 3.1 KB
Newer Older
Z
Zeyu Chen 已提交
1
# PaddleSeg 产业实践
W
wuzewu 已提交
2

Z
Zeyu Chen 已提交
3
提供基于PaddlSeg最新的分割特色模型:
W
wuzewu 已提交
4

Z
Zeyu Chen 已提交
5
- [人像分割](./HumanSeg)
Z
Zeyu Chen 已提交
6 7 8
- [人体解析](./ACE2P)
- [车道线分割](./LaneNet)
- [工业表盘分割](#工业表盘分割)
Z
Zeyu Chen 已提交
9
- [AIStudio在线教程](#AIStudio在线教程)
W
wuzewu 已提交
10

Z
Zeyu Chen 已提交
11
## 人像分割 HumanSeg
W
wuzewu 已提交
12

Z
Zeyu Chen 已提交
13
HumanSeg系列全新升级,提供三个适用于不同场景,包含适用于移动端实时分割场景的模型`HumanSeg-lite`,提供了包含光流的后处理的优化,使人像分割在视频场景中更加顺畅,更多详情请参考[HumanSeg](./HumanSeg)
W
wuzewu 已提交
14 15


Z
Zeyu Chen 已提交
16
## 人体解析 Human Parsing
L
LutaoChu 已提交
17

Z
Zeyu Chen 已提交
18
人体解析(Human Parsing)是细粒度的语义分割任务,旨在识别像素级别的人类图像的组成部分(例如,身体部位和服装)。ACE2P通过融合底层特征、全局上下文信息和边缘细节,端到端训练学习人体解析任务。以ACE2P单人人体解析网络为基础的解决方案在CVPR2019第三届LIP挑战赛中赢得了全部三个人体解析任务的第一名
L
LutaoChu 已提交
19 20


Z
Zeyu Chen 已提交
21
#### ACE2P模型框架图
Z
Zeyu Chen 已提交
22
![](./ACE2P/imgs/net.jpg)
L
LutaoChu 已提交
23

Z
Zeyu Chen 已提交
24
PaddleSeg提供了ACE2P获得比赛冠军的预训练模型,更多详情请点击[ACE2P](./ACE2P)
W
wuzewu 已提交
25

Z
Zeyu Chen 已提交
26
## 车道线分割 LaneNet
W
wuzewu 已提交
27

Z
Zeyu Chen 已提交
28
PaddleSeg提供了基于LaneNet的车道线分割模型,更多详情请点击[LaneNet](./LaneNet)
L
LutaoChu 已提交
29

Z
Zeyu Chen 已提交
30
![](https://pic2.zhimg.com/80/v2-8015f4b256791d4456fbc2739efc106d_1440w.jpg)
L
LutaoChu 已提交
31

W
wuzewu 已提交
32

Z
Zeyu Chen 已提交
33
## 工业表盘分割
L
LielinJiang 已提交
34

L
LutaoChu 已提交
35 36 37

**Note:** 本章节所有命令均在`PaddleSeg`目录下执行。

L
LielinJiang 已提交
38 39
### 1. 模型结构

Z
Zeyu Chen 已提交
40
U-Net
L
LielinJiang 已提交
41 42

### 2. 数据准备
L
LutaoChu 已提交
43

L
LutaoChu 已提交
44 45 46 47 48
执行以下命令下载并解压数据集,数据集将存放在contrib/MechanicalIndustryMeter文件夹下:

```
python ./contrib/MechanicalIndustryMeter/download_mini_mechanical_industry_meter.py
```
L
LielinJiang 已提交
49

L
LutaoChu 已提交
50
### 3. 下载预训练模型
L
LielinJiang 已提交
51 52

```
L
LutaoChu 已提交
53
python ./pretrained_model/download_model.py unet_bn_coco
L
LielinJiang 已提交
54 55
```

L
LutaoChu 已提交
56 57
### 4. 训练与评估

L
LielinJiang 已提交
58
```
L
LutaoChu 已提交
59 60
export CUDA_VISIBLE_DEVICES=0
python ./pdseg/train.py --log_steps 10 --cfg contrib/MechanicalIndustryMeter/unet_mechanical_meter.yaml --use_gpu --do_eval --use_mpio
L
LielinJiang 已提交
61 62
```

L
LutaoChu 已提交
63 64
### 5. 可视化
我们已提供了一个训练好的模型,执行以下命令进行下载,下载后将存放在./contrib/MechanicalIndustryMeter/文件夹下。
L
LielinJiang 已提交
65

L
LutaoChu 已提交
66 67 68 69 70 71 72 73
```
python ./contrib/MechanicalIndustryMeter/download_unet_mechanical_industry_meter.py
```

使用该模型进行预测可视化:

```
python ./pdseg/vis.py --cfg contrib/MechanicalIndustryMeter/unet_mechanical_meter.yaml --use_gpu --vis_dir vis_meter \
L
LutaoChu 已提交
74
TEST.TEST_MODEL "./contrib/MechanicalIndustryMeter/unet_mechanical_industry_meter/"
L
LutaoChu 已提交
75 76 77 78 79 80
```
可视化结果会保存在./vis_meter文件夹下。

### 6. 可视化结果示例:

  原图:
L
LutaoChu 已提交
81

L
LutaoChu 已提交
82
  ![](MechanicalIndustryMeter/imgs/1560143028.5_IMG_3091.JPG)
L
LutaoChu 已提交
83

L
LutaoChu 已提交
84
  预测结果:
L
LutaoChu 已提交
85

L
LutaoChu 已提交
86
  ![](MechanicalIndustryMeter/imgs/1560143028.5_IMG_3091.png)
L
LutaoChu 已提交
87

Z
Zeyu Chen 已提交
88
## AIStudio在线教程
L
LutaoChu 已提交
89 90 91 92 93 94

PaddleSeg在AI Studio平台上提供了在线体验的教程,欢迎体验:

|教程|链接|
|-|-|
|工业质检|[点击体验](https://aistudio.baidu.com/aistudio/projectdetail/184392)|
L
LutaoChu 已提交
95
|人像分割|[点击体验](https://aistudio.baidu.com/aistudio/projectdetail/475345)|
C
chulutao 已提交
96
|特色垂类模型|[点击体验](https://aistudio.baidu.com/aistudio/projectdetail/226710)|