OpenCV pipeline
I recently became interested in working with computer vision. The idea of being able to make a machine 'see' has been around for a long time now, but it still fascinates me nonetheless. So, I took the initiative and set out to become more familiar with it. Along the way of doing so, I came across a python library called "OpenCV"
One of the most practical applications of OpenCV I saw, was using it for the purposes of robotics and autonomous cars. Thus, my first attempt at using OpenCV was to detect lane lines on a road.
This first attempt of mine is shown below. Essentially, for every frame in a video, I:
This method was very rough, but gave a good idea of the task at hand.
After joining WATonomous, a student design team aiming to make a Level 4 self-driving car, I became even more interested in computer vision and set out to learn different methods of performing computer vision tasks.
The pipeline for the new method is as follows:
Below is a demo of the final result of this new lane detection pipeline
The next steps for this would be to possibly train a segnet, or some other kind of neural net to perform the lane detection.