Contador de dominadas en tiempo real con reComputer RK3576
Aplicación YOLO11 Pose que utiliza la NPU RK3576 para detectar a una persona, dibujar su esqueleto y caja, y contar dominadas desde vídeo, cámara o RTSP en tiempo real.
Contador de dominadas en tiempo real con reComputer RK3576
1. Descripción general de la solución
YOLO11n-Pose se ejecuta en la NPU RK3576 y muestra en el navegador la caja de la persona, 17 puntos corporales, el esqueleto, la fase del movimiento y el número de repeticiones.
2. Guía de despliegue en RK3576
Desplegar en la placa
Clone el repositorio e instale el entorno (configuración única):
git clone https://github.com/Seeed-Projects/reComputer-AI-Lab-Project.git
cd reComputer-AI-Lab-Project/rk_project/pullup_counter
bash install.shEjecutar
Inicie el servicio web:
bash run_web.shAbra http://<RK3576_IP>:8000 desde un navegador de la misma red. Para una cámara USB use bash run_web.sh --source 0; para RTSP use bash run_web.sh --source 'rtsp://user:password@camera/stream'.
El contador estima la barra con las muñecas y normaliza la posición de nariz y hombros según el tamaño corporal. Una máquina de estados con umbrales superior e inferior separados evita conteos duplicados. Para mayor estabilidad, mantenga fija la cámara y todo el torso visible.
La API ofrece GET /healthz y GET /api/status. El servidor Web está pensado para una LAN de confianza.
3. Recomendaciones de funcionamiento
- Verifique los archivos con
sha256sum -c MANIFEST.sha256después de copiar el proyecto. - Mantenga el RKNN Runtime y el controlador RKNPU de la imagen del dispositivo y ejecute la aplicación dentro de
.venv. - Fije la cámara y mantenga visibles la barra y el torso. Para uso continuo, utilice
systemdy un proxy inverso con autenticación.