Skip to content

🀟 Real-Time ASL Detection using Deep Learning πŸŽ₯🧠 This project implements a real-time American Sign Language (ASL) alphabet recognition system using a custom-trained deep learning model with OpenCV and TensorFlow/Keras. The model was trained on a dataset of 3000 images per class (A-Z), resized to 200x200 pixels for optimal performance..

License

Notifications You must be signed in to change notification settings

ComputerVision804/American-sign-language-detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

American-sign-language-detection

🀟 Real-Time ASL Detection using Deep Learning πŸŽ₯🧠 This project implements a real-time American Sign Language (ASL) alphabet recognition system using a custom-trained deep learning model with OpenCV and TensorFlow/Keras. The model was trained on a dataset of 3000 images per class (A-Z), resized to 200x200 pixels for optimal performance. DataSet: https://www.kaggle.com/datasets

πŸš€ Features πŸ“· Live camera detection of ASL hand signs.

🧠 Custom CNN model trained on a high-volume dataset (A1–A3000, B1–B3000, ..., Z1–Z3000).

πŸ—‚οΈ No dependency on text label files – label mapping is handled directly in the code.

⚑ Real-time feedback with frame annotation.

πŸ› οΈ Built using TensorFlow, Keras, OpenCV, and NumPy.

πŸ—οΈ Dataset Structure css Copy Edit asl_alphabet_train/ β”œβ”€β”€ A/ β”‚ β”œβ”€β”€ A1.jpg β”‚ β”œβ”€β”€ ... β”‚ └── A3000.jpg β”œβ”€β”€ B/ β”‚ └── ... └── Z/ └── Z3000.jpg πŸ”§ Tech Stack Python

OpenCV

TensorFlow / Keras

NumPy

πŸ§ͺ Model Training Model trained on 200x200 color images with 26 output classes (A-Z), using a Convolutional Neural Network with dropout for generalization.

🎯 How to Run Train the model (optional, model already provided).

Run cam.py to activate your webcam and start ASL prediction.

Press Q to quit.

πŸ“ Folder Structure Copy Edit project/ β”œβ”€β”€ model/ β”‚ └── asl_model.h5 β”œβ”€β”€ cam.py β”œβ”€β”€ train_model.py └── ...!(https://github.com/user-attachments/assets/033f99c2-9bcd-48fe-bbbc-140546fa4d3f)

πŸ’‘ Future Work Add support for dynamic gestures (e.g., "hello", "thank you").

Integrate voice output or subtitles.

Deploy as a web or mobile app.

About

🀟 Real-Time ASL Detection using Deep Learning πŸŽ₯🧠 This project implements a real-time American Sign Language (ASL) alphabet recognition system using a custom-trained deep learning model with OpenCV and TensorFlow/Keras. The model was trained on a dataset of 3000 images per class (A-Z), resized to 200x200 pixels for optimal performance..

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages