top of page
Rechercher

Mettre en place un fine learning sur votre PC

Protocole de capture de landmarks (réutilisable)

1. Préparation de l’environnement

  1. Créer un dossier de projetExemple :

  2. mkdir C:\Users\3dpri\mon_projet cd C:\Users\3dpri\mon_projet

  3. Créer un environnement virtuel Python(recommandé pour isoler les modules)

  4. py -3.11 -m venv venv venv\Scripts\activate

  5. Installer les modules nécessaires

  6. 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

  1. Se placer dans le dossier scripts :

  2. cd C:\Users\3dpri\mon_projet\scripts

  3. Lancer la capture pour un label :

  4. 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

  5. Les fichiers .npy sont sauvegardés automatiquement dans :

  6. 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 :

  • http://127.0.0.1:7860

5. Réutilisation pour d’autres projets

Pour un projet différent :

  1. Copier le script capture_landmarks.py dans un nouveau projet

  2. Changer le label du geste (--label tir_arc par exemple)

  3. Choisir la caméra si besoin (--cam 0, --cam 1, etc.)

  4. 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


 
 
 

Posts récents

Voir tout

Commentaires


bottom of page