Ce projet est un projet de construction d'un modèle d'IA permettant de reconnaitre les lettres issus du langage des signes. Deux modèles ont été réalisés, avec ou sans Data Augmentation et sont des modèles de réseaux de neurones convolutifs.
- Python
- Tensorflow
- Keras
Le langage des signes est un moyen de communication essentiel pour les personnes sourdes ou malentendantes. Cependant, il peut être difficile pour les personnes entendantes de comprendre ce langage. Ce projet vise à résoudre ce problème en utilisant l'IA pour reconnaitre les lettres du langage des signes.
Deux modèles ont été réalisés pour ce projet. Le premier modèle a été entrainé sur les données brutes, tandis que le second modèle a été entrainé sur les données avec Data Augmentation.
Le premier modèle est un modèle de réseau de neurones convolutifs simple. Il a été entrainé sur les données brutes.
Le second modèle est un modèle de réseau de neurones convolutifs plus complexe. Il a été entrainé sur les données avec Data Augmentation.
Télécharger les données ci-joint : https://www.kaggle.com/datasets/datamunge/sign-language-mnist
Décompresser le fichier et renommer le dossier "archive" en "data" :
unzip archive.zip
mv archive dataPour utiliser ce projet, vous devez avoir Python, Tensorflow et Keras installés sur votre ordinateur. Vous pouvez installer les dépendances avec la commande suivante :
pip install -r requirements.txtPour utiliser ce projet, il vous suffit de cloner ce dépôt sur votre ordinateur. Vous pouvez ensuite entrainer les modèles en utilisant les commandes suivantes :
python model1.py
python model2.pyVous pouvez ensuite tester les modèles en utilisant les commandes suivantes :
python test.pyPour finir, après avoir entrainé les modèles, vous pouvez les utiliser pour prédire les lettres du langage des signes en utilisant votre webcam :
python livecam.pyCe projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

