Mettre en place un fine learning sur votre PC
- 3dprintercourcy
- 5 déc. 2025
- 2 min de lecture
Protocole de capture de landmarks (réutilisable)
1. Préparation de l’environnement
Créer un dossier de projetExemple :
mkdir C:\Users\3dpri\mon_projet cd C:\Users\3dpri\mon_projet
Créer un environnement virtuel Python(recommandé pour isoler les modules)
py -3.11 -m venv venv venv\Scripts\activate
Installer les modules nécessaires
py -3.11 -m pip install --upgrade pip py -3.11 -m pip install opencv-python mediapipe numpy
2. Organisation des fichiers
Crée la structure suivante :
mon_projet/
│
├─ scripts/
│ └─ capture_landmarks.py # Script principal de capture
│
├─ data/
│ └─ landmarks/ # Dossier où les données seront enregistrées
│
└─ app.py # Interface Web (optionnelle)
capture_landmarks.py
Capture les landmarks d’une caméra
Sauvegarde dans data/landmarks/<label>/
Utilisable pour n’importe quel geste ou objet à suivre
Exemple de commande :
py -3.11 scripts\capture_landmarks.py --label bonjour --cam 0
3. Lancement du script de capture
Se placer dans le dossier scripts :
cd C:\Users\3dpri\mon_projet\scripts
Lancer la capture pour un label :
py -3.11 capture_landmarks.py --label <nom_du_geste> --cam <index_camera>
Espace → capture la frame et sauvegarde les coordonnées
q → quitte la capture
Les fichiers .npy sont sauvegardés automatiquement dans :
mon_projet/data/landmarks/<nom_du_geste>/
4. Option interface Web
Si tu veux visualiser les captures facilement, tu peux utiliser Gradio ou Flask.
Exemple de lancement de l’interface Gradio :
py -3.11 app.py
Accès à l’interface dans le navigateur :
5. Réutilisation pour d’autres projets
Pour un projet différent :
Copier le script capture_landmarks.py dans un nouveau projet
Changer le label du geste (--label tir_arc par exemple)
Choisir la caméra si besoin (--cam 0, --cam 1, etc.)
Suivre exactement le même protocole pour capturer les données
6. Résumé des commandes utiles
Commande | Utilité |
mkdir mon_projet | Créer dossier projet |
py -3.11 -m venv venv | Créer environnement virtuel |
venv\Scripts\activate | Activer l’environnement |
py -3.11 -m pip install opencv-python mediapipe numpy | Installer modules |
py -3.11 scripts\capture_landmarks.py --label bonjour --cam 0 | Capturer landmarks |
py -3.11 app.py | Lancer interface Web |
Commentaires