/P1-LaneDetection

Udacity Self Driving Cars Project - 1 Lane Detection

Primary LanguageJupyter NotebookMIT LicenseMIT

Finding Lane Lines on the Road

Udacity - Self-Driving Car NanoDegree

Combined Image

Overview

When we drive, we use our eyes to decide where to go. The lines on the road that show us where the lanes are act as our constant reference for where to steer the vehicle. Naturally, one of the first things we would like to do in developing a self-driving car is to automatically detect lane lines using an algorithm.

In this project we detect lane lines in images using Python and OpenCV. OpenCV means "Open-Source Computer Vision", which is a package that has many useful tools for analyzing images.

The project consists of 2 files: a file containing project code and a file containing a brief write up explaining the solution. Here is the file for the code and the writeup.The code file is called P1.ipynb and the writeup is writeup.md

The project meets all the requirements mentioned in the project rubric

Getting Started

The project has been developed on Windows 10 machine with Python 3.8.8. Download Python and follow the instructions ahead for installation.

Prerequisites

Install dependencies

pip install -r requirements.txt

Usage

The project has been written in a Jupyter notebook. Run the Jupyter notebook environment and run the notebook P1.ipynb

To run Jupyter notebook

jupyter notebook

Output

Link to Youtube Video