inteintegrity2026-09-03

Compteur de tractions en temps réel sur reComputer RK3576

Une application YOLO11 Pose qui exploite le NPU RK3576 pour détecter une personne, afficher son squelette et son cadre, puis compter les tractions depuis une vidéo, une caméra ou RTSP.

CVPose EstimationFitnessGithub

Compteur de tractions en temps réel sur reComputer RK3576

1. Présentation de la solution

YOLO11n-Pose s'exécute sur le NPU RK3576 et affiche dans le navigateur le cadre de la personne, 17 points corporels, le squelette, la phase du mouvement et le nombre de répétitions.

Démonstration du compteur de tractions RK3576

2. Guide de déploiement sur RK3576

Déployer sur la carte

Clonez le dépôt et installez l'environnement (configuration unique) :

bash
git clone https://github.com/Seeed-Projects/reComputer-AI-Lab-Project.git
cd reComputer-AI-Lab-Project/rk_project/pullup_counter
bash install.sh

Exécuter

Démarrez le service web :

bash
bash run_web.sh

Ouvrez http://<RK3576_IP>:8000 depuis un navigateur du même réseau. Pour une caméra USB, utilisez bash run_web.sh --source 0 ; pour RTSP, utilisez bash run_web.sh --source 'rtsp://user:password@camera/stream'.

Le compteur estime la hauteur de la barre avec les poignets et normalise la position du nez et des épaules selon la taille du corps. Une machine à états avec deux seuils évite les doubles comptages. Pour de meilleurs résultats, gardez la caméra fixe et le haut du corps entièrement visible.

L'API fournit GET /healthz et GET /api/status. Le serveur Web est destiné à un réseau local de confiance.

3. Recommandations d’utilisation

  • Vérifiez les fichiers avec sha256sum -c MANIFEST.sha256 après la copie du projet.
  • Conservez le RKNN Runtime et le pilote RKNPU fournis avec le système de la carte, puis exécutez le projet dans .venv.
  • Fixez la caméra et gardez la barre et le haut du corps visibles. Pour un service permanent, utilisez systemd et un proxy inverse avec authentification.