π€ 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.