Skip to content

This project involves developing a Traffic Sign Detection and Recognition system using a deep learning model built with Keras. Its goal is interpreting traffic signs in real-time.

Notifications You must be signed in to change notification settings

comhendrik/trafficsign_recognizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traffic Sign Recognizer

This project involves developing a Traffic Sign Detection and Recognition system using a deep learning model built with Keras. Its goal is interpreting traffic signs in real-time.

Table of Contents

Introduction

Traffic Sign Recognizer is a project aimed at detecting and recognizing traffic signs using deep learning techniques. This system interprets traffic signs in real-time, enhancing the safety and efficiency of autonomous vehicles and driver assistance systems.

Disclaimer

At this time detection for signs like unlimited is not as precise, but all other signs could be detected.

Features

  • Real-time traffic sign detection
  • Traffic sign recognition using a deep learning model
  • Built with Keras and Python

Installation

To install and run this project, follow these steps:

  1. Clone the repository:
    git clone https://github.com/comhendrik/trafficsign_recognizer.git
  2. Navigate to the project directory:
    cd trafficsign_recognizer
  3. Create and activate a virtual environment (optional but recommended):
    python3 -m venv env
    source env/bin/activate
  4. Install the required dependencies:
    pip install -r requirements.txt

Downloading GTSRB Dataset

This dataset is needed to train the model, feel free to modify the model to train it on a different dataset

To download the GTSRB (German Traffic Sign Recognition Benchmark) dataset, follow these steps:

Download the dataset from the official website: GTSRB Dataset Download Extract the downloaded zip file to a directory of your choice. Place the extracted dataset in the appropriate directory within the project.

Usage

To train the traffic sign recognizer, run the following command:

python3 load.py

To use the traffic sign recognizer, run the following command:

python3 predict.py

This will start the system and begin processing video input for traffic sign detection and recognition.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests.

About

This project involves developing a Traffic Sign Detection and Recognition system using a deep learning model built with Keras. Its goal is interpreting traffic signs in real-time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages