inteintegrity2026-09-03

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.

CVPose EstimationFitnessGithub

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.

Demostración del contador de dominadas RK3576

2. Guía de despliegue en RK3576

Desplegar en la placa

Clone el repositorio e instale el entorno (configuración única):

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

Ejecutar

Inicie el servicio web:

bash
bash run_web.sh

Abra 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.sha256 despué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 systemd y un proxy inverso con autenticación.