36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
|
|
STDC语义分割模型
|
|||
|
|
1.通过data里面的json文件,修改任务, 配置文件如下:
|
|||
|
|
"dspth":"../../data/RoadLane/", #数据文件夹
|
|||
|
|
"cropsize":"1280,720", #模型的宽、高
|
|||
|
|
"labelJson":"./data/RoadLane_info.json",#标签的信息
|
|||
|
|
"n_classes":3,#语义分割的类别叔叔
|
|||
|
|
"ignore_idx":255 #忽略的类别数
|
|||
|
|
2. 数据组织
|
|||
|
|
├── train
|
|||
|
|
│ ├── images []
|
|||
|
|
│ ├── labels []
|
|||
|
|
│ └── t.txt
|
|||
|
|
└── val
|
|||
|
|
├── images []
|
|||
|
|
└── labels []
|
|||
|
|
图像放在images下面,标签放在labels下面。
|
|||
|
|
3. 标签格式 及数据说明文件
|
|||
|
|
labels里的数据都是png格式,里面放的是RGB彩色标签。如:道路-(256,0,0)表示
|
|||
|
|
数据说明文件:./data/RoadLane_info.json, 一般放在./data 文件下面
|
|||
|
|
{
|
|||
|
|
"hasInstances": false,
|
|||
|
|
"category": "void",
|
|||
|
|
"catid": 0,
|
|||
|
|
"name": "speedRoad",
|
|||
|
|
"ignoreInEval": true,
|
|||
|
|
"id":1,
|
|||
|
|
"color": [
|
|||
|
|
128,
|
|||
|
|
0,
|
|||
|
|
0
|
|||
|
|
],
|
|||
|
|
主要是"id"和"color"要对应上,"id"是从0开始编号
|
|||
|
|
4. 模型训练
|
|||
|
|
python train.py --parJson ./data/RoadLane.json --respath ./checkpooints/0430pm --gpuId 0
|
|||
|
|
# ./checkpooints/0430pm --为之前保存的训练路径
|