American Sign Language (ASL) is the predominant sign language for the Deaf community in the United States. Because most signs involve movement and facial expressions, this project aims to only recognize ASL fingerspelling.
Below are signs that this program will recognize.
- Numpy (1.13.0)
- Scikit-Learn (0.18.1)
- OpenCV (3.0)
- Scipy (0.19.0)
- Python3
git clone https://github.com/GarrettBeatty/American-Sign-Language-Real-Time-Translation.git
pip3 install -r requirements.txt
python3 webcam.py
- Extract features from the training images using the SIFT algorithm.
- Create a dictionary of visual words using the KMeans algorithm.
- Create a Bag of Words (BoW) model for each image.
- Feed the BoW model into a machine learning algorithm. (This program using a Support Vector Machine.)
This program is still a work in progress. Future updates include potentially using a neural network to improve results.
- Garrett Beatty
See License
https://en.wikipedia.org/wiki/American_Sign_Language# American-Sign-Language-Real-Time-Translation