Le projet « AI Virtual Mouse Using Hand Gestures » est une application basée sur l'apprentissage automatique qui permet aux utilisateurs de contrôler leur souris d'ordinateur à l'aide de gestes de la main. Le projet utilise des techniques de vision par ordinateur pour reconnaître les gestes de la main et les convertir en mouvements de souris. L'application utilise des modèles d'apprentissage en profondeur pour prédire avec précision les mouvements de la main et fournit une interface conviviale permettant aux utilisateurs d'interagir avec leur ordinateur.
Le projet est conçu pour fonctionner sur n'importe quel ordinateur équipé d'une caméra, le rendant facilement accessible à toute personne intéressée par l'exploration des capacités de la vision par ordinateur et de l'apprentissage automatique. Le code du projet est disponible sur un référentiel Github, ce qui le rend open source et disponible pour les contributions de la communauté.
Veuillez installer toutes les dépendances requises.
openCV - (Pour le traitement d'images et le dessin).
mediapipe - (Pour le suivi manuel).
autopie - (Pour contrôler le mouvement de la souris et le clic).
numpy.
Pour utiliser ce projet, suivez les étapes ci-dessous :
git clone https://github.com/<USERNAME>/AI-Virtual-Mouse.git
pip install -r requirements.txt
aivirtualmouseproject.py
Pour utiliser la souris virtuelle, assurez-vous que votre ordinateur dispose d'une caméra et suivez les étapes ci-dessous :
Exécutez le script principal en suivant les étapes ci-dessus.
Placez votre main devant la caméra avec votre paume vers le bas.
Serrez le poing pour activer la souris virtuelle.
Déplacez votre doigt pour déplacer le pointeur de la souris.
Relâchez votre poing pour cliquer.
Touchez le pouce et le doigt pour faire un clic droit.
Touchez le doigt du milieu et faites un clic gauche sur le doigt.
Pour quitter l'application, arrêtez l'exécution du code à l'aide de l'éditeur de code ou fermez directement la fenêtre de l'interface graphique.
Les contributions sont les bienvenues ! N'hésitez pas à soumettre une pull request ou à ouvrir un problème si vous rencontrez des bugs ou si vous avez des suggestions d'amélioration.
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.