Papers › LaneCPP: Continuous 3D Lane Detection using Physical Priors

LaneCPP: Continuous 3D Lane Detection using Physical Priors

12 Jun 2024CVPR 2024 1arXiv:2406.08381archive 2025-07-28

Maximilian Pittner, Joel Janai, Alexandru P. Condurache

Monocular 3D lane detection has become a fundamental problem in the context of autonomous driving, which comprises the tasks of finding the road surface and locating lane markings. One major challenge lies in a flexible but robust line representation capable of modeling complex lane structures, while still avoiding unpredictable behavior. While previous methods rely on fully data-driven approaches, we instead introduce a novel approach LaneCPP that uses a continuous 3D lane detection model leveraging physical prior knowledge about the lane structure and road geometry. While our sophisticated lane model is capable of modeling complex road structures, it also shows robust behavior since physical constraints are incorporated by means of a regularization scheme that can be analytically applied to our parametric representation. Moreover, we incorporate prior knowledge about the road geometry into the 3D feature space by modeling geometry-aware spatial features, guiding the network to learn an internal road surface representation. In our experiments, we show the benefits of our contributions and prove the meaningfulness of using priors to make 3D lane detection more robust. The results show that LaneCPP achieves state-of-the-art performance in terms of F-Score and geometric errors.

PaperPDFConference PDF

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

No code repository is listed for this paper in the archive or in Syntology's graph.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

3D Lane DetectionAutonomous DrivingLane Detection

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
3D Lane Detection Apollo Synthetic 3D Lane LaneCPP F1 97.4 #1 of 10 Archive leaderboard report
3D Lane Detection Apollo Synthetic 3D Lane LaneCPP X error far 0.277 #1 of 10 Archive leaderboard report
3D Lane Detection Apollo Synthetic 3D Lane LaneCPP X error near 0.030 #1 of 10 Archive leaderboard report
3D Lane Detection Apollo Synthetic 3D Lane LaneCPP Z error far 0.206 #1 of 10 Archive leaderboard report
3D Lane Detection Apollo Synthetic 3D Lane LaneCPP Z error near 0.011 #1 of 10 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP Curve 64.4 #9 of 21 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP Extreme Weather 56.7 #9 of 21 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP F1 (all) 60.3 #9 of 21 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP Intersection 52.0 #9 of 21 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP Merge & Split 58.7 #9 of 21 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP Night 54.9 #9 of 21 Archive leaderboard report
3D Lane Detection OpenLane LaneCPP Up & Down 53.6 #9 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