Lane Detection �Progress Report
Daniel Feng
YOLOP
Wu, Liao, Zhang, etc. YOLOP
LaneNet (Enet based)
Robust Lane Detection From Continuous Driving Scenes
Q. Zou, H. Jiang, Q. Dai, Y. Yue, L. Chen and Q. Wang, "Robust Lane Detection From Continuous Driving Scenes Using Deep Neural Networks” (GitHub)
Robust Lane Detection From Continuous Driving Scenes
Q. Zou, H. Jiang, Q. Dai, Y. Yue, L. Chen and Q. Wang, "Robust Lane Detection From Continuous Driving Scenes Using Deep Neural Networks” (GitHub)
Bad result from downsampling�Sliding window?
Fixed!
Fail to detect horizontal stop line
Fail to detect horizontal stop line
Model memorize lane direction�Rotation? Performance is not ideal
Specifically, faraway stop line ignored�model remember the thickness?
Results after implementing the code
Apply Sequential RANSAC
Results
Video Results
After RANSAC
Segmentation result
Task: Speed up calculation�(current 1.25s per frame)
Attempt 1:�KLT Tracking (sparse optical flow)
Attempt 2:�Downsampling image
Achilles heel:�Model inference speed
ONNX optimization
OpenVino optimization
Integrate new model into post-processing code
Refine detection based on LiDAR reflective value
Refine detection based on LiDAR reflective value
Project LiDAR point cloud onto image plane
Project LiDAR point cloud onto image plane
Project LiDAR point cloud onto image plane
Project LiDAR point cloud onto image plane
Project LiDAR point cloud onto image plane
Project LiDAR point cloud onto image plane
LiDAR approach conclusion
Remove ground points? (LiDAR)
Integration into the Pipeline
Visual Guide
Pt_3d[y]
Pt_3d[y]
Average
New Task:
Line Type:�Road shoulder detection
Find Edge points
Get a consistent line using RANSAC
Result
Lane type & color: first attempt
Second attempt: implementing a “Scan”
How does it identify lane type & color?
But… How about the noise?
Results
Find the longest lane segment
How does it identify lane type & color?
Result
How do we make decision
Combined result on current task