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.
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.
2. Guide de déploiement sur RK3576
Déployer sur la carte
Clonez le dépôt et installez l'environnement (configuration unique) :
git clone https://github.com/Seeed-Projects/reComputer-AI-Lab-Project.git
cd reComputer-AI-Lab-Project/rk_project/pullup_counter
bash install.shExécuter
Démarrez le service web :
bash run_web.shOuvrez 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.sha256aprè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
systemdet un proxy inverse avec authentification.