Papers › Gen-LaneNet: A Generalized and Scalable Approach for 3D Lane Detection
Gen-LaneNet: A Generalized and Scalable Approach for 3D Lane Detection
Yuliang Guo, Guang Chen, Peitao Zhao, Weide Zhang, Jinghao Miao, Jingao Wang, Tae Eun Choe
We present a generalized and scalable method, called Gen-LaneNet, to detect 3D lanes from a single image. The method, inspired by the latest state-of-the-art 3D-LaneNet, is a unified framework solving image encoding, spatial transform of features and 3D lane prediction in a single network. However, we propose unique designs for Gen-LaneNet in two folds. First, we introduce a new geometry-guided lane anchor representation in a new coordinate frame and apply a specific geometric transformation to directly calculate real 3D lane points from the network output. We demonstrate that aligning the lane points with the underlying top-view features in the new coordinate frame is critical towards a generalized method in handling unfamiliar scenes. Second, we present a scalable two-stage framework that decouples the learning of image segmentation subnetwork and geometry encoding subnetwork. Compared to 3D-LaneNet, the proposed Gen-LaneNet drastically reduces the amount of 3D lane labels required to achieve a robust solution in real-world application. Moreover, we release a new synthetic dataset and its construction strategy to encourage the development and evaluation of 3D lane detection methods. In experiments, we conduct extensive ablation study to substantiate the proposed Gen-LaneNet significantly outperforms 3D-LaneNet in average precision(AP) and F-score.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Datasets
Introduced by this paper, per the archive.
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| 3D Lane Detection | Apollo Synthetic 3D Lane | Gen-LaneNet | F1 | 88.1 | #9 of 10 | Archive leaderboard | report |
| 3D Lane Detection | Apollo Synthetic 3D Lane | Gen-LaneNet | X error far | 0.496 | #9 of 10 | Archive leaderboard | report |
| 3D Lane Detection | Apollo Synthetic 3D Lane | Gen-LaneNet | X error near | 0.061 | #9 of 10 | Archive leaderboard | report |
| 3D Lane Detection | Apollo Synthetic 3D Lane | Gen-LaneNet | Z error far | 0.214 | #9 of 10 | Archive leaderboard | report |
| 3D Lane Detection | Apollo Synthetic 3D Lane | Gen-LaneNet | Z error near | 0.012 | #9 of 10 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | Curve | 33.5 | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | Extreme Weather | 28.1 | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | F1 (all) | 32.3 | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | FPS (pytorch) | - | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | Intersection | 21.4 | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | Merge & Split | 31.0 | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | Night | 18.7 | #21 of 21 | Archive leaderboard | report |
| 3D Lane Detection | OpenLane | Gen-LaneNet | Up & Down | 25.4 | #21 of 21 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections