Skip to content

A robust system using computer vision and deep learning for real-time detection of lane boundaries in images and videos.

Notifications You must be signed in to change notification settings

Ashok-Prajapati2/Road-lane-line-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lane Detection Project

This project implements a lane detection system using computer vision techniques and deep learning.

Introduction

Lane detection is a crucial component of advanced driver assistance systems (ADAS) and autonomous vehicles. This project aims to develop a robust lane detection algorithm capable of accurately identifying lane boundaries in images and videos captured by a vehicle's onboard camera.

Features

  • Detects lane boundaries in images and videos.
  • Supports real-time lane detection.
  • Provides visualization of detected lanes overlaid on input images/videos.
  • Supports both straight and curved lane detection.
  • Uses deep learning models for enhanced accuracy.
  • Logs training and evaluation metrics for model performance analysis.

Installation

  1. Clone the repository:

    git clone https://github.com/Ashok-Prajapati2/Road-lane-line-detection.git
  2. Install dependencies:

    cd Road-lane-line-detection
    pip install -r requirements.txt
  3. Run the application:

    python app/main.py
    model/model.ipynb

Usage

  1. Place input images or videos in the data/test_images/ or data/test_videos/ directory.
  2. Run the application using the provided instructions.
  3. View the output results in the results/ directory.

or

  1. Place input images in the notebooks/test_images directory.
  2. Run the script using the jupyter notbook or colob .
  3. View the output results in the notebooks/outputs directory.

or

  1. Place input videos in the models/testing directory.
  2. Run the script using the jupyter notbook or colob .
  3. View the output results in the models/videos or models/output directory.

bash change the image and videos name in `app/main.py` and notebooks.

Configuration

Configuration files are located in the config/ directory:

  • environment.yml: Specifies the conda environment setup.
  • parameters.json: Contains configurable parameters for the lane detection algorithm.

Contributing

Contributions are welcome!

License

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

Acknowledgements

Contact

For questions or feedback, please contact Ashok Kumar.

Examples

Images

Here are some examples of lane detection on input images:

Detected Lane 1 Detected Lane 2 Detected Lane 3 Detected Lane 4

Videos

Here are some examples of lane detection on input videos:

Project Doc

Model

About

A robust system using computer vision and deep learning for real-time detection of lane boundaries in images and videos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published