Skip to content

hosseinirtr/autopilot

Repository files navigation

End-to-End Autonomous Driving Project

This project is a contribution to a PhD thesis on end-to-end autonomous driving at New York University. The goal of the thesis is to develop a system that can drive a vehicle without human intervention, using computer vision and machine learning techniques but my goal is create a autonomous race car.

Phase One: Finding Lines in Video

In this phase, we process a video as input and convert it to grayscale. From the grayscale image, we extract a matrix of important (x,y) coordinates of lines and add those lines to the image. We perform this process frame by frame for the entire video.

Requirements

To run this project, you will need the following:

  • Python 3.x
  • OpenCV
  • NumPy

Usage

To run the project, follow these steps:

  1. Clone the repository to your local machine.
  2. Install the required dependencies using pip install -r requirements.txt.
  3. Run the project using python main.py.

Acknowledgements

This project is a collaborative effort by the following contributors:

License

This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to modify this template to suit the needs of your project. Good luck with your project!

install openCV2 from this link:

https://docs.opencv.org/3.4/d2/de6/tutorial_py_setup_in_ubuntu.html