Je recommande de consulter la documentation officielle de mediapipe pour plus d'informations.
Les exercices sont déjà complétés et c'est à vous de compléter la librairie que les exercices vont utilisés! Compléter le fichier quickHand.py pour que les fichiers d'exercices fonctionnent.
IMPORTANT: Chaque exercice doit toujours être fonctionnel après la modification de quickHand.py
De plus, si votre caméra ne marche pas changez la valeur de VideoCapture.
cap = cv2.VideoCapture(0)
Le numéro précédent les énoncés ci-dessous, indique aussi le numéro de l'exercice.
1. **(7.5%)**Afficher les lignes sur la main avec opencv.
2. (25%) Compter le nombre de doigts levés sur une main.
3. (25%) Identifier les mains (droite ou gauche) et ajouter un indicateur textuel pour montrer ceux-ci.
- Suggestion: Mettre un rectangle autour des mains (avec cv2.rectangle) pour ajouter du texte à une position voulue. (facultatif et n'affecte pas les points)
4. (7.5%) Ajouter le nombre de doigts présent à côté des doigts vus.
5. (20%) Mesurer la distance entre deux points et afficher une ligne entre ces deux points. Vous devez spécifier la position des points vous-mêmes.
(facultatif)
- (5%) rendre la taille et la position du texte dynamique selon la position de la main.
- (5%) avoir le bon compte de doigts même si les mains sont inversées.
- (5%) typer les variables, lorsque pertinent. Par exemple, certains paramètres dans les fonctions ne sont pas typés alors qu'il pourrait être très pertinent qu'ils le soient.