https://github.com/bpavan16/traffic-sign-detection
This project aims to develop a computer vision system capable of detecting and recognizing traffic signs in real-time from video or image inputs
https://github.com/bpavan16/traffic-sign-detection
object-classification object-detection traffic-sign-classification yolo11
Last synced: about 2 months ago
JSON representation
This project aims to develop a computer vision system capable of detecting and recognizing traffic signs in real-time from video or image inputs
- Host: GitHub
- URL: https://github.com/bpavan16/traffic-sign-detection
- Owner: bPavan16
- License: mit
- Created: 2024-11-26T19:29:45.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-10T18:44:21.000Z (5 months ago)
- Last Synced: 2025-01-10T19:39:19.842Z (5 months ago)
- Topics: object-classification, object-detection, traffic-sign-classification, yolo11
- Language: Jupyter Notebook
- Homepage:
- Size: 99.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Traffic Sign Detection and Recognition Using YOLO v11
## Project Overview
This project aims to develop a computer vision system capable of detecting and recognizing traffic signs in real-time from video or image inputs. By leveraging the YOLO (You Only Look Once) v11 model, the system can quickly and accurately identify various traffic signs on the road. The primary goal is to assist autonomous vehicles and advanced driver-assistance systems (ADAS) in understanding and reacting to road signs, thus improving safety and aiding in navigation.---
## Objectives
1. **Traffic Sign Detection**: Locate the traffic signs in a given image or video frame and draw bounding boxes around them.
2. **Traffic Sign Recognition**: Classify the detected traffic signs into specific categories (e.g., Stop, Yield, Speed Limit) to help the vehicle or system understand road conditions.
3. **Real-time Performance**: Ensure the model processes images and video frames at a high frame rate for practical real-time applications.---
## Tools and Technologies
- **YOLO v11 Model**: The original YOLO model for object detection, known for its single-shot detection approach.
- **Dataset**: Use datasets like the *Indian Traffic Sign Recognition Benchmark* or similar datasets with annotated traffic sign images.
- **Deep Learning Frameworks**: TensorFlow or PyTorch for model training and testing.
- **OpenCV**: For image processing tasks, such as pre-processing and displaying detection results.---
## Project Scope and Workflow
### 1. Dataset Preparation
- Download and prepare the traffic sign dataset.
- Annotate the images with bounding boxes and label classes for each traffic sign.
- Split the dataset into training, validation, and test sets.### 2. Model Training
- Configure YOLO v11 to detect and recognize traffic signs.
- Train the model on the traffic sign dataset, adjusting hyperparameters for optimal performance.
- Use techniques like data augmentation to improve model generalization.### 3. Testing and Evaluation
- Test the model on the test dataset to assess detection accuracy, classification accuracy, and inference speed.
- Evaluate performance using metrics such as mean Average Precision (mAP) and F1-score.