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.
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.
2. Implementatiehandleiding voor RK3576
Op het board implementeren
Kloon de repository en installeer de omgeving (eenmalige setup):
git clone https://github.com/Seeed-Projects/reComputer-AI-Lab-Project.git
cd reComputer-AI-Lab-Project/rk_project/pullup_counter
bash install.shUitvoeren
Start de webservice:
bash run_web.shOpen 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
systemden een reverse proxy met authenticatie.