MtpNet:💪: Multi-task Panoptic Driving 🚗 Perception Network
English | 简体中文
Mtpnet 网络结构.
MtpNet是一个高效的多任务网络模型,用于解决自动驾驶中的交通目标检测、可驾驶区域分割和车道线检测三个重要任务。
MtpNet在所有三项任务中无论是在准确性还是速度方面都达到了先进的水平。
我们使用BDD100K作为数据集,并在 NVIDIA 3090 上进行实验。
Model : 在BDD100k数据集上进行训练,并使用 bilibili: Cam 看世界 的视频进行检测。
input
output by yolop
output by mtpnet
Example: output by mtpnet
Result Visualization
Model
mAP@0.5 (%)
Recall (%)
MultiNet
60.2
81.3
DLT-Net
68.4
89.4
Faster R-CNN
55.6
77.2
YOLOv5s
77.2
86.8
YOLOP
76.5
89.2
HybridNets
77.3
92.8
YOLOPv2
83.4
91.1
MtpNet
89.8(+6.4)
94.1(+1.3)
Result Visualization
Model
Drivable mIoU (%)
MultiNet
71.6
DLT-Net
71.3
PSPNet
89.6
YOLOP
91.5
HybridNets
90.5
YOLOPv2
93.2
MtpNet
96.2(+3.0)
Result Visualization
Model
Accuracy (%)
Lane Line IoU (%)
Enet
34.12
14.64
SCNN
35.79
15.84
Enet-SAD
36.56
16.02
YOLOP
70.5
26.2
HybridNets
85.4
31.6
YOLOPv2
87.3
27.2
MtpNet
88.7(+1.4)
27.8(-3.8)
模型参数和推理速度对比(fps NVIDIA 3090)
Model
Size
Params
Batch4
Batch8
Batch16
Batch32
Average
YOLOP
640
7.9M
50
47
50
44
47
HybridNets
640
12.8M
29
32
47
59
41
YOLOPv2
640
38.9M
66
79
79
75
74
MtpNet
640
50.7M
55
63
65
66
62
你可以点击这里 获取模型。
你可以检测图片或者视频。
python demo_onnx.py --source demo/images/example.png # 对指定的图片进行识别
python demo_onnx.py --source demo/images # 对文件夹内的所有图片进行识别
python demo_onnx.py --source demo/videos/example.mp4 # 对指定的视频进行识别
python demo_onnx.py --source demo/videos # 对文件夹内的所有视频进行识别
python demo_onnx.py --source 0 # 通过摄像头实识别
MtpNet is released under the MIT Licence .