In any driving scenario, lane lines are an essential component of indicating traffic flow and where a vehicle should drive. It’s also a good starting point when developing a self-driving car! In this project, we will be showing you how to build your own lane detection system in OpenCV using Python. Here’s we will be using a particular structure for this pipeline. In this paper Raspberry pi is used in which OpenCV wrapper is used with python programming language where a simulation is implemented for the curved lane detection is done by using Color Filtering in HLS with Canny Edge Detection and Hough Line Detection which will be applied to the video to detect the curved lane. It?s an effective way that can be used for self-driving and make the driving automation. OpenCV plays an important role in this and the lane detector can be applied to both images and the videos also.
While driving, lane lines are an essential component of indicating traffic flow and where a vehicle should drive. It’s also a good starting point when developing a self-driving car! We have implemented a curved lane detection system that works much better and is more robust to challenging environments. The lane detection system was written in Python using the OpenCV library.
Lane detector with image processing which can be applied to the perfect images only and where the pixel clarity also matters a lot.
In this proposed system, Raspberry pi is used for the simulation of lane detection which can easily be applied to the video with the curved lanes also with much more accuracy than the previous models.
BLOCK DIAGRAM DESCRIPTION
- In this project curved lane detection simulator is implemented using the OpenCV.
- Video is given as the input to the raspberry pi from which it will simulate the curved lane detection.
- Connect power supply for Raspberry pi
- Plug the HDMI cable in Raspberry pi from the monitor using VGA to HDMI converter cable
- Connect USB Mouse and USB keyboard to the Raspberry pi
- Raspberry Pi
- SD card
- Raspbian Jessie
- OpenCV Wrapper
- Language ? Linux
A basic curved lane detector! It works much better than the previous models, and it even handles curved lanes! However, it still does get affected by shadows and drastic changes in road texture to some extent. In future we can apply some machine learning concepts to make it much better.