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.sh#Exé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.