在计算机视觉领域,车道检测是自动驾驶和智能交通系统中的关键技术之一。我们推出了一种名为LSTR的车道形状预测模型,它基于Transformer架构,实现了端到端的车道形状参数输出。本文将介绍LSTR模型的设计思想、功能特性以及应用场景。
传统的车道检测方法通常分为多个阶段,包括特征提取、车道线识别和拟合等,这些阶段需要大量的人工设计和调整,而且容易受到环境光照、路面情况等因素的影响。LSTR的出现将车道检测简化为单阶段任务,极大地提高了检测的准确性和效率。
LSTR模型的特点包括模型参数少、计算复杂度低、训练友好等,不仅在理论上具有吸引力,而且在实际应用中也表现出色。其在TuSimple数据集上达到了96.18%的准确率,为自动驾驶和智能交通领域的应用提供了可靠的技术支持。
我们提供了基线LSTR模型文件(在TuSimple训练和验证集上进行了500,000次迭代训练):
请从TuSimple下载并提取带有注释的TuSimple训练、验证和测试集。
我们期望目录结构如下所示:
TuSimple/
LaneDetection/
clips/
label_data_0313.json
label_data_0531.json
label_data_0601.json
test_label.json
LSTR/
conda env create --name lstr --file environment.txt
创建环境后,请激活它:
conda activate lstr
然后安装依赖:
pip install -r requirements.txt
(如果您只想使用训练集,请查看./config/LSTR.json并设置"train_split": “train”)
python train.py LSTR
要从快照模型文件训练模型:
python train.py LSTR --iter 500000
python test.py LSTR --testiter 500000 --modality eval --split testing
python test.py LSTR --testiter 500000 --modality eval --split testing --batch 16
python test.py LSTR --testiter 500000 --modality eval --split testing --debug
python test.py LSTR --testiter 500000 --modality eval --split testing --debug --debugDec
若要在一组图像上评估(将您的图像存储在./images中,然后检测结果将保存在./detections中):
python test.py LSTR --testiter 500000 --modality images --image_root ./ --debug
@InProceedings{LSTR,
author = {Ruijin Liu and Zejian Yuan and Tie Liu and Zhiliang Xiong},
title = {End-to-end Lane Shape Prediction with Transformers},
booktitle = {WACV},
year = {2021}
}
LSTR采用BSD 3-Clause许可证发布。更多信息请参阅LICENSE文件。
我们积极欢迎您的Pull请求!
通过LSTR,我们致力于推动车道检测技术的进步,为智能交通系统的发展贡献力量!