LaneNet(2):工程代码复现(pytorch版本)(15分钟上手)

一、下载代码

在github上开源的LaneNet项目数目较少,其中只有基于tensorflow 1.x的项目,这个是基于pytorch版本复现的。

github仓库:https://github.com/IrohXu/lanenet-lane-detection-pytorch

二、数据集准备

上面的代码工程中已经准备好了标注好的数据(只有6张),这里不需要额外准备。

如果想自己标注数据集,可参考我的另一篇文章:tusimple车道线检测 标注自己的数据集

如果想要训练大规模数据,可以前往https://github.com/TuSimple/tusimple-benchmark/issues/3下载公开数据集。

三、训练

3.1 修改训练参数

数据集路径

model/utils/cli_helper.py路径下,修改

训练轮数

model/utils/cli_helper.py路径下,修改

3.2 训练

运行train.py文件

3.3 deeplabv3+训练

默认使用的是ENet作为backbone,如果要使用deeplabv3+结构训练

可以在model/utils/cli_helper.py路径下修改Model_type为DeepLabV3+,重新训练即可。

四、测试

4.1 修改测试参数

修改测试图片路径

model/utils/cli_helper_test.py路径下,修改

4.2 测试

运行test.py文件,在./test_output文件夹下查看测试结果

相关推荐
DisonTangor2 天前
Qwen-Drive-1.0:首个统一 3D 感知、视觉问答与运动规划的自动驾驶视觉语言基础模型
人工智能·3d·自动驾驶
DreamLife☼3 天前
Agent的典型应用场景深度解析
自动驾驶·agent·iot·工业·智慧交通·医疗健康
智能汽车人3 天前
自动驾驶大模型---Waymo在世界模型的探索
人工智能·机器学习·自动驾驶
m0_739312874 天前
【自动驾驶与机器人控制】几何学和运动学中,四元数q.normalize() 到底干了什么?——修复模长 ≠ 修复角度误差
机器人·自动驾驶·几何学
Zixhy4 天前
多点巡检机器人项目技术总结
linux·c++·机器人·自动驾驶
m0_739312875 天前
【自动驾驶和机器人控制】万向锁(Gimbal Lock)原理详解 + 和欧拉角 / 四元数 / SO(3)对比
算法·机器人·自动驾驶
m0_739312875 天前
四元数、李群SO(3)/李代数so(3)的作用及应用场景
算法·机器人·自动驾驶
m0_739312875 天前
【自动驾驶/机器人控制】之坐标系&运动学仿真代码工程分析(一)
人工智能·机器人·自动驾驶
rtu遥测终端机6 天前
既要通信可靠,又要边缘算力:四信系列车载网关选型指南
物联网·自动驾驶
m0_739312876 天前
自动驾驶SLAM基础:几何学与运动学全解析
人工智能·自动驾驶·几何学