Using OpenCV to perform Canny Edge detection, Hough Line transformation and line averaging to process Highway Lane lines from a video