Echtzeit-Klimmzugzähler auf dem reComputer RK3576
Eine YOLO11-Pose-Anwendung, die die RK3576-NPU nutzt, um Personen zu erkennen, Skelett und Rahmen zu zeichnen und Klimmzüge aus Video-, Kamera- oder RTSP-Quellen zu zählen.
Echtzeit-Klimmzugzähler auf dem reComputer RK3576
1. Lösungsübersicht
YOLO11n-Pose läuft auf der RK3576-NPU und zeigt Personenrahmen, 17 Körperpunkte, Skelett, Bewegungsphase und Wiederholungszahl im Browser an.
2. RK3576-Bereitstellungsanleitung
Auf dem Board bereitstellen
Repository klonen und Umgebung installieren (einmalige Einrichtung):
git clone https://github.com/Seeed-Projects/reComputer-AI-Lab-Project.git
cd reComputer-AI-Lab-Project/rk_project/pullup_counter
bash install.shAusführen
Den Webdienst starten:
bash run_web.shÖffnen Sie http://<RK3576_IP>:8000 in einem Browser im selben Netzwerk. Für eine USB-Kamera verwenden Sie bash run_web.sh --source 0, für RTSP bash run_web.sh --source 'rtsp://user:password@camera/stream'.
Der Zähler schätzt die Stangenhöhe über die Handgelenke und normalisiert Nasen- und Schulterposition anhand der Körpergröße. Eine Zustandsmaschine mit getrennten oberen und unteren Schwellen verhindert Doppelzählungen. Eine feste Kamera und ein vollständig sichtbarer Oberkörper liefern die stabilsten Ergebnisse.
Die API stellt GET /healthz und GET /api/status bereit. Der Webdienst ist für ein vertrauenswürdiges LAN vorgesehen.
3. Hinweise für den Betrieb
- Prüfen Sie die Dateien nach dem Kopieren mit
sha256sum -c MANIFEST.sha256. - Verwenden Sie RKNN Runtime und RKNPU-Treiber des Board-Images und führen Sie die Anwendung in
.venvaus. - Befestigen Sie die Kamera und halten Sie Stange und Oberkörper sichtbar. Für den Dauerbetrieb werden
systemdund ein Reverse-Proxy mit Authentifizierung empfohlen.