A convolutional neural network model to recognize the letters of the American Sign Language alphabet
We hope to implement a convolutional neural network to classify the letters of the American Sign Language alphabet. We chose this topic because we feel that deep learning has the potential to improve quality of living for the deaf community by providing an easier way to communicate with those who may not know ASL.
Python 3.7.8recommended- Run
pip install -r requirements.txtin the project root directory
- Run
python3 camera.pyin thecodedirectory - Start signing in the highlighted box!!
- Head over to this link with a valid Kaggle account to download the dataset.
- Unzip the downloaded
archive.zip, rename the directory todata/, and move it to the project root directory
- Heads up! The dataset is fairly large (2.25 GB)
- Run
wget https://www.cvssp.org/FingerSpellingKinect2011/fingerspelling5.tar.bz2in the project root directory - Extract the file by running
tar xvjf fingerspelling5.tar.bz2
- change the configuration file in
code/constants.py, updating theproject_dir,cur_letterbeing recorded, andsample_interval(in milliseconds) - run
python3 recordData.pyin thecodedirectory - A counter will display the number of snapshots recorded in the current section
get_datacan be used to retrieve the Sign Language MNIST datasetget_data_2can be used to retrieve the ASL Finger Spelling dataset
- Run
python3 main.pyin thecodedirectory

