Awesome
Awesome-Lane-Detection
This repository is used for recording and tracking recent monocular lane detection methods, as a supplement to our survey paper:
Title: Monocular Lane Detection Based on Deep Learning: A Survey <br> Authors: Xin He, Haiyun Guo, Kuan Zhu, Bingke Zhu, Xu Zhao, Jianwu Fang, Jinqiao Wang<br> arXiv preprint arXiv:2411.16316<br>
This repository will be constantly updated. If you find any work missing or have any suggestions (papers, implementations and other resources), feel free to pull requests. We will add the missing papers to this repo ASAP.
Overview
Summary of Contents
- Methods of 2D Lane Detection
- Methods of 3D Lane Detection
- Extended Works of Lane Detection
- Future Direction
Methods of 2D Lane Detection
(a)Segmentation-based methods (two-stage), which complete lane recognition and instance discrimination in a certain order, and leverage mask, grids or keypoints to model lanes.
(b)Object detection-based methods (one-stage), which can directly perform instance discrimination and localization concurrently, and leverage line anchor or parameter curve to model lanes.
Segmentation-based Methods
"↑" represents a bottom-up approach, usually distinguishing all lane foreground first, and then obtaining each lane instance through heuristic post-processing.
"↓" represents a top-down approach, which first identifies all instances and then predicts the specific location of each lane. "Max Lanes" means predefined maximum number of lanes in advance, which can be referred to in SCNN. “Dynamic kernels” denotes the method of predicting dynamic instance kernels to distinguish different instances, which can be referred to the classic instance segmentation methods Condinst and SOLOv2.
"None" indicates that the paper does not clearly indicate how to distinguish instances of different lanes.
Methods | Venue | Title | Paper/Code | Instance Discrimination | Lane Modeling |
---|---|---|---|---|---|
VPGNet | ICCV 2017 | VPGNet: Vanishing Point Guided Network for Lane and Road Marking Detection and Recognition | Paper/Code | ↑ | Mask |
LaneNet | IV 2018 | Towards End-to-End Lane Detection: an Instance Segmentation Approach | Paper/Code | ↑ | Mask |
LaneNet | Arxiv 2018 | LaneNet: Real-Time Lane Detection Networks for Autonomous Driving | Paper/Code | ↑ | Mask |
SCNN | AAAI 2018 | Spatial As Deep: Spatial CNN for Traffic Scene Understanding | Paper/Code | ↓ (Max Lanes) | Mask |
LMD | DSP 2018 | Efficient Road Lane Marking Detection with Deep Learning | Paper/Code | ↑ | Mask |
EL-GAN | ECCVW 2018 | EL-GAN: Embedding Loss Driven Generative Adversarial Networks for Lane Detection | Paper/Code | ↓ (Max Lanes) | Mask |
Chougule et al. | ECCVW 2018 | Reliable multilane detection and classification by utilizing CNN as a regression network | Paper/Code | ↓ (Max Lanes) | Keypoints |
SAD | ICCV 2019 | Learning Lightweight Lane Detection CNNs by Self Attention Distillation | Paper/Code | ↓(Max Lanes) | Mask |
FastDraw | ICCV 2019 | FastDraw: Addressing the Long Tail of Lane Detection by Adapting a Sequential Prediction Network | Paper/Code | ↑ | Mask |
IntRA-KD | CVPR 2020 | Inter-Region Affinity Distillation for Road Marking Segmentation | Paper/Code | ↓ (Max Lanes) | Mask |
SALMNet | TITS 2020 | SALMNet: A Structure-Aware Lane Marking Detection Network | Paper/Code | None | Mask |
Ripple-GAN | TITS 2020 | Ripple-GAN: Lane Line Detection With Ripple Lane Line Detection Network and Wasserstein GAN | Paper/Code | None | Mask |
PINet | TITS 2020 | Key Points Estimation and Point Instance Segmentation Approach for Lane Detection | Paper/Code | ↑ | Keypoints |
E2E-LMD | CVPRW 2020 | End-to-End Lane Marker Detection via Row-wise Classification | Paper/Code | ↓(Max Lanes) | Keypoints |
UFLD | ECCV 2020 | Ultra Fast Structure-aware Deep Lane Detection | Paper/Code | ↓(Max Lanes) | Grids |
RESA | AAAI 2021 | RESA: Recurrent Feature-Shift Aggregator for Lane Detection | Paper/Code | ↓(Max Lanes) | Mask |
FOLOLane | CVPR 2021 | Focus on Local: Detecting Lane Marker from Bottom Up via Key Point | Paper/Code | ↑ | Keypoints |
CondLaneNet | ICCV 2021 | CondLaneNet: a Top-to-down Lane Detection Framework Based on Conditional Convolution | Paper/Code | ↓(Dynamic Kernels) | Grids |
LaneAF | RAL 2021 | LaneAF: Robust Multi-Lane Detection with Affinity Fields | Paper/Code | ↑ | Mask |
GANet | CVPR 2022 | A Keypoint-based Global Association Network for Lane Detection | Paper/Code | ↑ | Keypoints |
UFLDv2 | TPAMI 2022 | Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification | Paper/Code | ↓(Max Lanes) | Grids |
RCLane | ECCV 2022 | RCLane: Relay Chain Prediction for Lane Detection | Paper/Code | ↑ | Keypoints |
CANet | ICASSP 2023 | CANet: Curved Guide Line Network with Adaptive Decoder for Lane Detection | Paper/Code | ↓(Dynamic Kernels) | Grids |
PriorLane | ICRA 2023 | PriorLane: A Prior Knowledge Enhanced Lane Detection Approach Based on Transformer | Paper/Code | ↓(Max Lanes) | Mask |
CondLSTR | ICCV 2023 | Generating Dynamic Kernels via Transformers for Lane Detection | Paper/Code | ↓(Dynamic Kernels) | Keypoints |
LanePtrNet | Arxiv 2024 | LanePtrNet: Revisiting Lane Detection as Point Voting and Grouping on Curves | Paper/Code | ↑ | Keypoints |
Object Detection-based Methods
Methods | Venue | Title | Paper/Code | Lane Modeling |
---|---|---|---|---|
Line-CNN | TITS 2019 | Line-CNN: End-to-End Traffic Line Detection With Line Proposal Unit | Paper/Code | Line Anchor |
PointLaneNet | IV 2019 | PointLaneNet: Efficient end-to-end CNNs for Accurate Real-Time Lane Detection | Paper/Code | Line Anchor |
CurveLane-NAS | ECCV 2020 | CurveLane-NAS: Unifying Lane-Sensitive Architecture Search and Adaptive Point Blending | Paper/Code | Line Anchor |
PolyLaneNet | ICPR 2020 | PolyLaneNet: Lane Estimation via Deep Polynomial Regression | Paper/Code | Polynomial |
LaneATT | CVPR 2021 | Keep your Eyes on the Lane: Real-time Attention-guided Lane Detection | Paper/Code | Line Anchor |
SGNet | IJCAI 2021 | Structure Guided Lane Detection | Paper/Code | Line Anchor |
LSTR | WACV 2021 | End-to-end Lane Shape Prediction with Transformers | Paper/Code | Polynomial |
LaneFormer | AAAI 2022 | Laneformer: Object-aware Row-Column Transformers for Lane Detection | Paper/Code | Line Anchor |
Eigenlanes | CVPR 2022 | Eigenlanes: Data-Driven Lane Descriptors for Structurally Diverse Lanes | Paper/Code | Line Anchor |
CLRNet | CVPR 2022 | CLRNet: Cross Layer Refinement Network for Lane Detection | Paper/Code | Line Anchor |
BézierLaneNet | CVPR 2022 | Rethinking Efficient Lane Detection via Curve Modeling | Paper/Code | Bézier Curve |
O2SFormer | Arxiv 2023 | End-to-End Lane detection with One-to-Several Transformer | Paper/Code | Line Anchor |
PGA-Net | TITS 2023 | PGA-Net: Polynomial Global Attention Network With Mean Curvature Loss for Lane Detection | Paper/Code | Polynomial |
ADNet | ICCV 2023 | ADNet: Lane Shape Prediction via Anchor Decomposition | Paper/Code | Line Anchor |
CLRmatchNet | Arxiv 2023 | CLRmatchNet: Enhancing Curved Lane Detection with Deep Matching Process | Paper/Code | Line Anchor |
CLRerNet | WACV 2024 | CLRerNet: Improving Confidence of Lane Detection with LaneIoU | Paper/Code | Line Anchor |
SRLane | AAAI 2024 | Sketch and Refine: Towards Fast and Accurate Lane Detection | Paper/Code | Line Anchor |
HGLNet | AAAI 2024 | A Hybrid Global-Local Perception Network for Lane Detection | Paper/Code | Line Anchor |
GSENet | AAAI 2024 | GSENet: Global Semantic Enhancement Network for Lane Detection | Paper/Code | Line Anchor |
LDTR | CVM 2024 | LDTR: Transformer-based Lane Detection with Anchor-chain Representation | Paper/Code | Anchor-chain(uniform point) |
Sparse Laneformer | Arxiv 2024 | Sparse Laneformer | Paper/Code | Line Anchor |
Methods of 3D Lane Detection
(a)BEV-based Methods. The core is the view transformation from FV features to BEV features, including IPM and learning approach.
(b)BEV-free Methods. There are two branches: one is to project 2D lanes into 3D space based on depth estimation results, and the other is to directly model 3D lanes and project them back into FV for interaction and alignment.
BEV-based Methods
Methods | Venue | Title | Paper/Code | View Transformation | Task Paradigm | Lane Modeling |
---|---|---|---|---|---|---|
3D-LaneNet | ICCV 2019 | 3D-LaneNet: End-to-End 3D Multiple Lane Detection | Paper/Code | IPM | ODet | Line Anchor |
Gen-LaneNet | ECCV 2020 | Gen-LaneNet: A Generalized and Scalable Approach for 3D Lane Detection | Paper/Code | IPM | ODet | Line Anchor |
Efrat et al. | Arxiv 2023 | Semi-Local 3D Lane Detection and Uncertainty Estimation | Paper/Code | IPM | Seg - ↑ | Keypoints |
3D-LaneNet+ | Arxiv 2020 | 3D-LaneNet+: Anchor Free Lane Detection using a Semi-Local Representation | Paper/Code | IPM | Seg - ↑ | Keypoints |
CLGo | AAAI 2022 | Learning to Predict 3D Lane Shape and Camera Pose from a Single Image via Geometry Constraints | Paper/Code | IPM | ODet | Polynomial |
Li et al. | CVPRW 2022 | Reconstruct from top view: A 3d lane detection approach based on geometry structure prior | Paper/Code | IPM | ODet | Line Anchor |
PersFormer | ECCV 2022 | PersFormer: 3D Lane Detection via Perspective Transformer and the OpenLane Benchmark | Paper/Code | PersFormer | ODet | Line Anchor |
BEV-LaneDet | CVPR 2023 | BEV-LaneDet: a Simple and Effective 3D Lane Detection Baseline | Paper/Code | VPN | Seg - ↑ | Keypoints |
3D-SplineNet | WACV 2023 | 3D-SpLineNet: 3D Traffic Line Detection using Parametric Spline Representations | Paper/Code | IPM | ODet | B-Spline Curve |
Chen et al. | Arxiv 2023 | An Efficient Transformer for Simultaneous Learning of BEV and Lane Representations in 3D Lane Detection | Paper/Code | Decomposed Transformer | Seg - ↓(Dynamic Kernels) | Keypoints |
Yao et al. | ICCV 2023 | Sparse Point Guided 3D Lane Detection | Paper/Code | PersFormer | ODet | Line Anchor |
GroupLane | Arxiv 2023 | GroupLane: End-to-End 3D Lane Detection with Channel-wise Grouping | Paper/Code | LSS | Seg - ↓(Group Conv) | Grids |
LaneCPP | CVPR 2024 | LaneCPP: Continuous 3D Lane Detection using Physical Priors | Paper)/Code | LSS | ODet | B-Spline Curve |
BEV-free Methods
Although PVALane constructs BEV feature, BEV feature are only used to assist in enhancing the 3D lane detection effect, rather than being a necessary component of the network like the BEV-based method.
Methods | Venue | Title | Paper/Code | Task Paradigm | Lane Modeling |
---|---|---|---|---|---|
SALAD | CVPR 2022 | ONCE-3DLanes: Building Monocular 3D Lane Detection | Paper/Code | Seg - ↑ | Mask |
CurveFormer | ICRA 2023 | CurveFormer: 3D Lane Detection by Curve Propagation with Curve Queries and Attention | Paper/Code | ODet | 3D Line Anchor |
Anchor3DLane | CVPR 2023 | Anchor3DLane: Learning to Regress 3D Anchors for Monocular 3D Lane Detection | Paper/Code | ODet | 3D Line Anchor |
LATR | ICCV 2023 | LATR: 3D Lane Detection from Monocular Images with Transformer | Paper/Code | ODet | 3D Line Anchor |
DecoupleLane | Arxiv 2023 | Decoupling the Curve Modeling and Pavement Regression for Lane Detection | Paper/Code | ODet | 3D Polynomial |
PVALane | AAAI 2024 | PVALane: Prior-Guided 3D Lane Detection with View-Agnostic Feature | Paper/Code | ODet | 3D Line Anchor |
BézierFormer | ICME 2024 | BézierFormer: A Unified Architecture for 2D and 3D Lane Detection | Paper/Code | ODet | 3D Bézier Curve |
Extended Works of Lane Detection
There are also some works that have received widespread attention in recent years, which are closely related to lane detection. In terms of task flow, they can be regarded as an upgrade on monocular image lane detection.
Multi-task Perception
Methods | 2D/3D Lane | Venue | Title | Paper/Code |
---|---|---|---|---|
DLT-Net | 2D | TITS 2019 | DLT-Net: Joint Detection of Drivable Areas, Lane Lines, and Traffic Objects | Paper/Code |
YOLOP | 2D | MIR 2022 | YOLOP: You Only Look Once for Panoptic Driving Perception | Paper/Code |
HybridNets | 2D | Arxiv 2022 | HybridNets: End-to-End Perception Network | Paper/Code |
YOLOPv2 | 2D | Arxiv 2022 | YOLOPv2: Better, Faster, Stronger for Panoptic Driving Perception | Paper/Code |
TwinLiteNet | 2D | MAPR 2023 | TwinLiteNet: An Efficient and Lightweight Model for Driveable Area and Lane Segmentation in Self-Driving Cars | Paper/Code |
Q-YOLOP | 2D | ICMEW 2023 | Q-YOLOP: Quantization-aware You Only Look Once for Panoptic Driving Perception | Paper/Code |
A-YOLOM | 2D | TVT 2024 | You Only Look at Once for Real-time and Generic Multi-Task | Paper/Code |
TwinLiteNetPlus | 2D | Arxiv 2024 | TwinLiteNetPlus: A Stronger Model for Real-time Drivable Area and Lane Segmentation | Paper/Code |
PETRv2 | 3D | ICCV 2023 | PETRv2: A Unified Framework for 3D Perception from Multi-Camera Images | Paper/Code |
RFTR | 3D | ECCV 2024 | RepVF: A Unified Vector Fields Representation for Multi-task 3D Perception | Paper/Code |
Video Lane Detection
Methods | 2D/3D Lane | Venue | Title | Paper/Code |
---|---|---|---|---|
Zou et al. | 2D | TVT 2020 | Robust Lane Detection from Continuous Driving Scenes Using Deep Neural Networks | Paper/Code |
Zhang et al. | 2D | TITS 2021 | Lane Detection Model Based on Spatio-Temporal Network With Double Convolutional Gated Recurrent Units | Paper/Code |
MMA-Net | 2D | ICCV 2021 | VIL-100: A New Dataset and A Baseline Model for Video Instance Lane Detection | Paper/Code |
Tabelini et al. | 2D | IJCNN 2022 | Lane marking detection and classification using spatial-temporal feature pooling | Paper/Code |
TGC-Net | 2D | ACM MM 2022 | Video instance lane detection via deep temporal and geometry consistency constraints | Paper/Code |
RVLD | 2D | ICCV 2023 | Recursive Video Lane Detection | Paper/Code |
OMR | 2D | ECCV 2024 | OMR: Occlusion-Aware Memory-Based Refinement for Video Lane Detection | Paper/Code |
ST3DLane | 3D | BMVC 2022 | Spatio-Temporal Fusion-based Monocular 3D Lane Detection | Paper/Code |
CurveFormre++ | 3D | Arxiv 2024 | CurveFormer++: 3D Lane Detection by Curve Propagation with Temporal Curve Queries and Attention | Paper/Code |
Online HD Map Construction
Methods | Venue | Title | Code |
---|---|---|---|
HDMapNet | ICRA 2022 | HDMapNet: An Online HD Map Construction and Evaluation Framework | Paper/Code |
SuperFusion | Arxiv 2022 | SuperFusion: Multilevel LiDAR-Camera Fusion for Long-Range HD Map Generation | Paper/Code |
VectorMapNet | ICML 2023 | VectorMapNet: End-to-end Vectorized HD Map Learning | Paper/Code |
MapTR | ICLR 2023 | MapTR: Structured Modeling and Learning for Online Vectorized HD Map Construction | Paper/Code |
CVPRW 2023 | InstaGraM: Instance-level Graph Modeling for Vectorized HD Map Learning | Paper/Code | |
MachMap | CVPRW 2023 | MachMap: End-to-End Vectorized Solution for Compact HD-Map Construction | Paper/Code |
NMP | CVPR 2023 | Neural Map Prior for Autonomous Driving | Paper/Code |
BeMapNet | CVPR 2023 | End-to-End Vectorized HD-map Construction with Piecewise Bezier Curve | Paper/Code |
PivotNet | ICCV 2023 | PivotNet: Vectorized Pivot Learning for End-to-end HD Map Construction | Paper/Code |
MV-Map | ICCV 2023 | MV-Map: Offboard HD-Map Generation with Multi-view Consistency | Paper/Code |
MapSeg | Arxiv 2023 | MapSeg: Segmentation guided structured model for online HD map construction | Paper/Code |
NeMO | Arxiv 2023 | NeMO: Neural Map Growing System for Spatiotemporal Fusion in Bird's-Eye-View and BDD-Map Benchmark | Paper/Code |
PolyDiffuse | NeuIPS 2023 | PolyDiffuse: Polygonal Shape Reconstruction via Guided Set Diffusion Models | Paper/Code |
MapVR | NeuIPS 2023 | Online Map Vectorization for Autonomous Driving: A Rasterization Perspective | Paper/Code |
InsMapper | Arxiv 2023 | InsightMapper: A Closer Look at Inner-instance Information for Vectorized High-Definition Mapping | Paper/Code |
MapEX | Arxiv 2023 | Mind the map! Accounting for existing map information when estimating online HDMaps from sensor | Paper/Code |
ScalableMap | CoRL 2023 | ScalableMap: Scalable Map Learning for Online Long-Range Vectorized HD Map Construction | Paper/Code |
StreamMapNet | WACV 2024 | Streammapnet: Streaming mapping network for vectorized online hd map construction | Paper/Code |
MapNeXt | Arxiv 2024 | MapNeXt: Revisiting Training and Scaling Practices for Online Vectorized HD Map Construction | Paper/Code |
SQD-MapNet | Arxiv 2024 | Stream Query Denoising for Vectorized HD Map Construction | Paper/Code |
EAN-MapNet | Arxiv 2024 | EAN-MapNet: Efficient Vectorized HD Map Construction with Anchor Neighborhoods | Paper/Code |
SatforHDMap | ICRA 2024 | Complementing Onboard Sensors with Satellite Map: A New Perspective for HD Map Construction | Paper/Code |
HIMap | CVPR 2024 | HIMap: HybrId Representation Learning for End-to-end Vectorized HD Map Construction | Paper/Code |
MGMap | CVPR 2024 | MGMap: Mask-Guided Learning for Online Vectorized HD Map Construction | Paper/Code |
HybriMap | Arxiv 2024 | HybriMap: Hybrid Clues Utilization for Effective Vectorized HD Map Construction | Paper/Code |
Shi et al. | ICASSP 2024 | Buffered Gaussian Modeling for Vectorized HD Map Construction | Paper/Code |
GNMap | SpatialDI 2024 | Neural HD Map Generation from Multiple Vectorized Tiles Locally Produced by Autonomous Vehicles | Paper/Code |
DiffMap | Arxiv 2024 | DiffMap: Enhancing Map Segmentation with Map Prior Using Diffusion Model | Paper/Code |
GeMap | ECCV 2024 | Online Vectorized HD Map Construction using Geometry | Paper/Code |
MapQR | ECCV 2024 | Leveraging Enhanced Queries of Point Sets for Vectorized Map Construction | Paper/Code |
MapTracker | ECCV 2024 | MapTracker: Tracking with Strided Memory Fusion for Consistent Vector HD Mapping | Paper/Code |
ADMap | ECCV 2024 | ADMap: Anti-disturbance framework for reconstructing online vectorized HD map | Paper/Code |
Mask2Map | ECCV 2024 | Mask2Map: Vectorized HD Map Construction Using Bird's Eye View Segmentation Masks | Paper/Code |
DTCLMapper | TITS 2024 | DTCLMapper: Dual Temporal Consistent Learning for Vectorized HD Map Construction | Paper/Code |
MapTRv2 | IJCV 2024 | MapTRv2: An End-to-End Framework for Online Vectorized HD Map Construction | Paper/Code |
P-MapNet | RAL 2024 | P-MapNet: Far-seeing Map Generator Enhanced by both SDMap and HDMap Priors | Paper/Code |
Lane Topology Reasoning
Methods | Venue | Title | Paper/Code |
---|---|---|---|
STSU | ICCV 2021 | Structured Bird's-Eye-View Traffic Scene Understanding from Onboard Images | Paper/Code |
TopoRoad | CVPR 2022 | Topology Preserving Local Road Network Estimation from Single Onboard Camera Image | Paper/Code |
CenterLineDet | ICRA 2023 | CenterLineDet: CenterLine Graph Detection for Road Lanes with Vehicle-mounted Sensors by Transformer for HD Map Generation | Paper/Code |
TopoNet | Arxiv 2023 | Graph-based Topology Reasoning for Driving Scenes | Paper/Code |
Can et al. | ICCV 2023 | Improving Online Lane Graph Extraction by Object-Lane Clustering | Paper/Code |
TopoMLP | ICLR 2024 | TopoMLP: A Simple yet Strong Pipeline for Driving Topology Reasoning | Paper/Code |
LaneSegNet | ICLR 2024 | LaneSegNet: Map Learning with Lane Segment Perception for Autonomous Driving | Paper/Code |
SMERF | ICRA 2024 | Augmenting Lane Perception and Topology Understanding with Standard Definition Navigation Maps | Paper/Code |
LaneGAP | ECCV 2024 | Lane Graph as Path: Continuity-preserving Path-wise Modeling for Online Lane Graph Construction | Paper/Code |
TopoLogic | NeurIPS 2024 | TopoLogic: An Interpretable Pipeline for Lane Topology Reasoning on Driving Scenes | Paper/Code |
Future Direction
Methods | Venue | Title | Paper/Code | Description |
---|---|---|---|---|
Lane2Seq | CVPR 2024 | Lane2Seq: Towards Unified Lane Detection via Sequence Generation | Paper/Code | New lane modeling method, unified 2D lane detection; Reinforcement learning for lane detection. |
M^2-3DLaneNet | Arxiv 2022 | M$^{2}$-3DLaneNet: Exploring Multi-Modal 3D Lane Detection | Paper/Code | Lidar&Camera Fusion for 3D lane detection. |
DV-3DLane | ICLR 2024 | DV-3DLane: End-to-end Multi-modal 3D Lane Detection with Dual-view Representation | Paper/Code | Lidar&Camera Fusion for 3D lane detection. |
WS-3D-Lane | ICRA 2023 | WS-3D-Lane: Weakly Supervised 3D Lane Detection With 2D Lane Labels | Paper/Code | Weak-supervised 3D lane detection. |
MLDA | CVPRW 2022 | Multi-level Domain Adaptation for Lane Detection | Paper/Code | Unsupervised 2D lane detection |
CLLD | Arxiv 2023 | Contrastive Learning for Lane Detection via cross-similarity | Paper/Code | Self-supervised 2D lane detection |
Li et al. | TITS 2023 | Robust Lane Detection through Self Pre-training with Masked Sequential Autoencoders and Fine-tuning with Customized PolyLoss | Paper/Code | Self-supervised 2D lane detection |
LaneCorrect | Arxiv 2024 | LaneCorrect: Self-supervised Lane Detection | Paper/Code | Self-supervised 2D lane detection |