inteintegrity2026-09-03

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.

CVPose EstimationFitnessGithub

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.

RK3576 Klimmzugzähler-Demo

2. RK3576-Bereitstellungsanleitung

Auf dem Board bereitstellen

Repository klonen und Umgebung installieren (einmalige Einrichtung):

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

Ausführen

Den Webdienst starten:

bash
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 .venv aus.
  • Befestigen Sie die Kamera und halten Sie Stange und Oberkörper sichtbar. Für den Dauerbetrieb werden systemd und ein Reverse-Proxy mit Authentifizierung empfohlen.