Real-time American Sign Language (ASL) interpreter using MediaPipe, Tensorflow, and Keras.
SignSense can recognize up to 21 signs with a latency of less than 2 seconds.
client.py contains the Python client that runs MediePipe on the webcam feed and displays predictions
server.py contains the Python server that will run the prediction logic
tools/ contains all the Python scripts for training, processing, predictions, and misc. utils
data/ contains the generated numpy data for training
models/ contains the trained models
Two options
- Run
client.pyandserver.py - Run
tools/live_predict.py
To use GPU with Tensorflow, install CUDA 11 and cuDNN 8 onto your system. If you don't have them already, delete your current CUDA installation and follow the steps at https://gist.github.com/kmhofmann/cee7c0053da8cc09d62d74a6a4c1c5e4. Make sure you download version 460 of the driver. You'll have to create a Nvidia account to download cuDNN.
On Windows, you may need to add the cuDNN folder to your PATH and change a couple of dll names.
Instructions can be found here
