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文件夹下查看测试结果

相关推荐
地平线开发者9 小时前
征程 6X watchdog 问题分析
算法·自动驾驶
地平线开发者9 小时前
多 Batch 量化校准与单 Batch 校准的数值差异
算法·自动驾驶
CCC:CarCrazeCurator1 天前
基于 VLA 的自动驾驶轨迹规划:从思路到落地的实践之路
人工智能·机器学习·自动驾驶
春日见1 天前
深度神经网络的底层数学原理
运维·服务器·windows·深度学习·自动驾驶
春日见2 天前
自驾算法的日常工作?如何提升模型性能?
linux·人工智能·机器学习·计算机视觉·自动驾驶
Jason Hsiao4 天前
PETRV2-BEV模型训练实战:Paddle3D框架下VOVNet主干网络调优
自动驾驶·3d目标检测·模型训练·paddle3d
Oflycomm4 天前
高通携手Wayve:推动端到端AI自动驾驶迈向量产时代
人工智能·机器学习·自动驾驶·高通·wifi模块·qogrisys
maxmaxma5 天前
ROS2 机器人 少年创客营:Day 3
人工智能·机器人·自动驾驶
春日见6 天前
云服务器开发与SSH
运维·服务器·人工智能·windows·git·自动驾驶·ssh
码农三叔6 天前
(11-3)感知-运动耦合与行为理解:行为识别与预测
人工智能·机器人·自动驾驶·agent·人形机器人