All Projects → georgesung → Road_lane_line_detection

georgesung / Road_lane_line_detection

Find lane lines on the road using Python and OpenCV, applying Canny edge detectors and Hough line transforms

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Road lane line detection

Computer Vision
Computer vision sabbatical study materials
Stars: ✭ 39 (-80.69%)
Mutual labels:  jupyter-notebook, opencv
Phormatics
Using A.I. and computer vision to build a virtual personal fitness trainer. (Most Startup-Viable Hack - HackNYU2018)
Stars: ✭ 79 (-60.89%)
Mutual labels:  jupyter-notebook, opencv
Facerecog
Face Recognition using Neural Networks implemented using Keras
Stars: ✭ 39 (-80.69%)
Mutual labels:  jupyter-notebook, opencv
Skydetector
A Python implementation of Sky Region Detection in a Single Image for Autonomous Ground Robot Navigation (Shen and Wang, 2013)
Stars: ✭ 23 (-88.61%)
Mutual labels:  jupyter-notebook, opencv
Scriptsdump
The biggest dump of scripts ever!
Stars: ✭ 114 (-43.56%)
Mutual labels:  jupyter-notebook, opencv
Opencv Tutorials
Tutorials for learning OpenCV in Python from Scratch
Stars: ✭ 36 (-82.18%)
Mutual labels:  jupyter-notebook, opencv
Vehicle Detection And Tracking
Udacity Self-Driving Car Engineer Nanodegree. Project: Vehicle Detection and Tracking
Stars: ✭ 60 (-70.3%)
Mutual labels:  jupyter-notebook, opencv
Handwriting Ocr
OCR software for recognition of handwritten text
Stars: ✭ 411 (+103.47%)
Mutual labels:  jupyter-notebook, opencv
Nvidia Gpu Tensor Core Accelerator Pytorch Opencv
A complete machine vision container that includes Jupyter notebooks with built-in code hinting, Anaconda, CUDA-X, TensorRT inference accelerator for Tensor cores, CuPy (GPU drop in replacement for Numpy), PyTorch, TF2, Tensorboard, and OpenCV for accelerated workloads on NVIDIA Tensor cores and GPUs.
Stars: ✭ 110 (-45.54%)
Mutual labels:  jupyter-notebook, opencv
Selfdrivingcar
A collection of all projects pertaining to different layers in the SDC software stack
Stars: ✭ 107 (-47.03%)
Mutual labels:  jupyter-notebook, opencv
Computer Vision
Computer vision exercise with Python and OpenCV.
Stars: ✭ 17 (-91.58%)
Mutual labels:  jupyter-notebook, opencv
Repo 2018
Deep Learning Summer School + Tensorflow + OpenCV cascade training + YOLO + COCO + CycleGAN + AWS EC2 Setup + AWS IoT Project + AWS SageMaker + AWS API Gateway + Raspberry Pi3 Ubuntu Core
Stars: ✭ 163 (-19.31%)
Mutual labels:  jupyter-notebook, opencv
Dataaugmentationforobjectdetection
Data Augmentation For Object Detection
Stars: ✭ 812 (+301.98%)
Mutual labels:  jupyter-notebook, opencv
Face Mask Detection
Face masks are crucial in minimizing the propagation of Covid-19, and are highly recommended or even obligatory in many situations. In this project, we develop a pipeline to detect unmasked faces in images. This can, for example, be used to alert people that do not wear a mask when entering a building.
Stars: ✭ 37 (-81.68%)
Mutual labels:  jupyter-notebook, opencv
Opencv Machine Learning
M. Beyeler (2017). Machine Learning for OpenCV: Intelligent image processing with Python. Packt Publishing Ltd., ISBN 978-178398028-4.
Stars: ✭ 693 (+243.07%)
Mutual labels:  jupyter-notebook, opencv
Ds and ml projects
Data Science & Machine Learning projects and tutorials in python from beginner to advanced level.
Stars: ✭ 56 (-72.28%)
Mutual labels:  jupyter-notebook, opencv
Car Finding Lane Lines
Finding Lane Lines using Python and OpenCV
Stars: ✭ 299 (+48.02%)
Mutual labels:  jupyter-notebook, opencv
Autocrop
😌 Automatically detects and crops faces from batches of pictures.
Stars: ✭ 320 (+58.42%)
Mutual labels:  jupyter-notebook, opencv
Curved Lane Lines
detect curved lane lines using HSV filtering and sliding window search.
Stars: ✭ 100 (-50.5%)
Mutual labels:  jupyter-notebook, opencv
Yolo Powered robot vision
Stars: ✭ 133 (-34.16%)
Mutual labels:  jupyter-notebook, opencv

Finding Lane Lines on the Road

Combined Image

This project detects lane lines using Python and OpenCV. A video of the end-result can be found at:

https://www.youtube.com/watch?v=EZcHGsPX55Y

Dependencies

  • Python 3.5
  • NumPy
  • OpenCV
  • Matplotlib
  • MoviePy

How to run

To run the script stand-alone:

Usage: lane_lines.py [options]

Options:
  -h, --help            show this help message and exit
  -i INPUT_FILE, --input_file=INPUT_FILE
                        Input video/image file
  -o OUTPUT_FILE, --output_file=OUTPUT_FILE
                        Output (destination) video/image file
  -I, --image_only      Annotate image (defaults to annotating video)

For example, to detect lanes lines on the video 'challenge.mp4', run:

python lane_lines.py -i challenge.mp4 -o extra.mp4

To detect lane lines on a single image (e.g. for debugging), run:

python lane_lines.py -i input_image.jpg -o output_image.jpg -I

For detailed explanation of what the code does, and example images of intermediate steps, refer to P1.ipynb via jupyter notebook

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].