A simple CNN project for detecting american sign language. Here, I have implemented CNN (Convolution Neural Network) using Keras.
- Python 3.7
- OpenCV 4
- Tensorflow 2.8.2
- Keras 2.8.0
- FastApi[all]
- Scikit-learn
- Matplotlib
https://www.kaggle.com/datasets/tanvilla/asl-dataset
-
Install Python 3, Opencv 4, Tensorflow, Keras...
-
First Train the model.
app/training-tsign.ipynb
-
Now to test the model you just need to run recognise.py . To do so just open the terminal and run following command.
python app/recognize.py
Adjust the hsv values from the track bar to segment your hand color.
-
To create your own data set.
python app/capture.py
-
Run FastApi server.
python app/api.py