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 you will 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.
For this proyect I used Pycharm with python 3 and OpenCV.
Step 1: create a new proyect on Pycharm and clone this repository
Step 2: Clic on settings in PyCharm, select Proyect > Python interpreted and install:
- Opencv-python
- numpy
- matploit
- math
- moviepy
- jupyter
Step 3: Ejecute proyect1. py or P1.ipynb with jupyter.
Jupyter is an Ipython notebook where you can run blocks of code and see results interactively. All the code for this project is contained in a Jupyter notebook. To start Jupyter in your browser, use terminal to navigate to your project directory and then run the following command at the terminal prompt
> jupyter notebook
A browser window will appear showing the contents of the current directory. Click on the file called "P1.ipynb". Another browser window will appear displaying the notebook.
Step 3: Enjoy!