A deep learning-based system that can accurately detect and classify traffic signs using Convolutional Neural Networks (CNNs). This project is implemented using Keras and TensorFlow, providing both a trained model and a user-friendly GUI interface for real-time traffic sign classification.
- Traffic sign classification using CNN architecture
- Interactive GUI interface for easy usage
- Support for multiple traffic sign categories
- Pre-trained model included
- High accuracy in classification
GUI.ipynb: Interactive GUI implementation for the systemtraffic_signs.ipynb: Main notebook containing model training and evaluationtraffic_classifier.h5/.keras: Trained model filesTrain.csv,Test.csv: Dataset files for training and testingMeta.csv: Metadata informationdata/: Directory containing dataset images
- Python 3.x
- TensorFlow
- Keras
- NumPy
- Pandas
- OpenCV
- Matplotlib
- Jupyter Notebook
-
Clone this repository
-
Install the required dependencies:
pip install tensorflow keras numpy pandas opencv-python matplotlib jupyter
-
Launch Jupyter Notebook to run the GUI:
jupyter notebook GUI.ipynb
- Open
GUI.ipynbin Jupyter Notebook - Run all cells to start the GUI interface
- Upload an image of a traffic sign through the interface
- The system will process the image and display the predicted traffic sign class
The system uses a Convolutional Neural Network (CNN) architecture trained on a comprehensive dataset of traffic signs. The model achieves high accuracy in classifying various traffic sign categories.
Training progress log showing accuracy and loss values per epoch in Jupyter Notebook.
Line graph visualizing training vs validation accuracy over training epochs.
Line graph showing the decrease in training and validation loss over time.
GUI displays the predicted label "Yield" after classifying an uploaded image.
GUI successfully identifies and labels the uploaded image as "Road work".
GUI correctly classifies the image as "Speed limit (30km/h)".
- This project is licensed under the MIT License
- You are free to use, modify, and distribute this software in accordance with the terms of the license





