inteintegrity2026-09-03

Realtime pull-upteller op reComputer RK3576

Een YOLO11 Pose-toepassing die de RK3576-NPU gebruikt om een persoon te detecteren, skelet en kader te tekenen en pull-ups uit video, camera of RTSP realtime te tellen.

CVPose EstimationFitnessGithub

Realtime pull-upteller op reComputer RK3576

1. Oplossingsoverzicht

YOLO11n-Pose draait op de RK3576-NPU en toont in de browser het persoonskader, 17 lichaamspunten, het skelet, de bewegingsfase en het aantal herhalingen.

RK3576 pull-uptellerdemo

2. Implementatiehandleiding voor RK3576

Op het board implementeren

Kloon de repository en installeer de omgeving (eenmalige setup):

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

Uitvoeren

Start de webservice:

bash
bash run_web.sh

Open http://<RK3576_IP>:8000 in een browser op hetzelfde netwerk. Gebruik voor een USB-camera bash run_web.sh --source 0 en voor RTSP bash run_web.sh --source 'rtsp://user:password@camera/stream'.

De teller schat de stanghoogte met de polsen en normaliseert de neus- en schouderpositie aan de hand van de lichaamsgrootte. Een toestandsmachine met afzonderlijke boven- en onderdrempels voorkomt dubbeltellingen. Een vaste camera en een volledig zichtbaar bovenlichaam geven de stabielste resultaten.

De API biedt GET /healthz en GET /api/status. De webserver is bedoeld voor een vertrouwd lokaal netwerk.

3. Advies voor gebruik

  • Controleer de bestanden na het kopiëren met sha256sum -c MANIFEST.sha256.
  • Gebruik de RKNN Runtime en RKNPU-driver uit het board-image en voer de toepassing uit binnen .venv.
  • Zet de camera vast en houd de stang en het bovenlichaam zichtbaar. Gebruik voor langdurig bedrijf systemd en een reverse proxy met authenticatie.