ruv
e3522ddcda
feat: camera ground-truth training pipeline (ADR-079, #362)
Add 4 scripts for camera-supervised WiFlow pose training:
- collect-ground-truth.py: synchronized webcam + CSI capture via
MediaPipe PoseLandmarker (17 COCO keypoints at 30fps)
- align-ground-truth.js: time-align camera keypoints with CSI windows
using binary search, confidence-weighted averaging
- train-wiflow-supervised.js: 3-phase supervised training (contrastive
pretrain → supervised keypoint regression → bone-constrained
refinement) with curriculum learning and CSI augmentation
- eval-wiflow.js: PCK@10/20/50, MPJPE, per-joint breakdown, baseline
proxy mode for benchmarking
Baseline benchmark (proxy poses, no camera supervision):
PCK@10: 11.8% | PCK@20: 35.3% | PCK@50: 94.1% | MPJPE: 0.067
Camera pipeline validated over Tailscale to Mac Mini M4 Pro
(1920x1080, 14/17 keypoints visible, MediaPipe confidence 0.94-1.0).
Target after camera-supervised training: PCK@20 > 50%
Closes #362
Co-Authored-By: claude-flow <ruv@ruv.net>
2026-04-06 14:07:25 -04:00
..
2026-03-14 13:39:51 -04:00
2026-04-06 14:07:25 -04:00
2026-04-03 08:50:48 -04:00
2026-04-02 22:04:57 -04:00
2026-04-03 00:18:29 -04:00
2026-04-02 22:40:48 -04:00
2026-04-02 23:40:23 -04:00
2026-03-14 13:39:51 -04:00
2026-04-06 14:07:25 -04:00
2026-04-02 22:04:57 -04:00
2026-04-03 00:34:57 -04:00
2026-04-03 00:36:38 -04:00
2026-04-03 13:03:18 -04:00
2026-04-03 08:52:50 -04:00
2026-03-03 11:35:57 -05:00
2026-04-06 14:07:25 -04:00
2026-04-03 08:50:48 -04:00
2026-04-02 22:04:57 -04:00
2026-03-15 11:49:29 -04:00
2026-03-01 15:51:38 -05:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-04-02 22:42:32 -04:00
2026-04-03 08:52:50 -04:00
2026-04-03 08:50:48 -04:00
2026-04-03 00:36:38 -04:00
2026-04-03 00:34:57 -04:00
2026-03-15 16:10:10 -04:00
2026-04-03 08:52:50 -04:00
2026-03-10 08:40:47 -04:00
2026-04-02 22:04:16 -04:00
2026-04-02 22:04:16 -04:00
2026-03-15 11:49:29 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-03-14 13:39:51 -04:00
2026-04-02 19:32:18 -04:00
2026-04-03 00:18:29 -04:00
2026-04-03 09:09:53 -04:00
2026-04-03 08:52:50 -04:00
2026-04-03 08:50:48 -04:00
2026-04-03 09:09:53 -04:00
2026-04-03 08:50:48 -04:00
2026-04-03 00:34:31 -04:00
2026-04-03 08:50:48 -04:00
2026-03-14 13:39:51 -04:00
2026-04-03 08:52:50 -04:00
2026-04-02 23:05:07 -04:00
2026-04-03 09:37:08 -04:00
2026-04-06 14:07:25 -04:00
2026-04-02 23:40:23 -04:00
2026-04-02 22:04:57 -04:00
2026-03-14 13:39:51 -04:00
2026-03-15 11:49:29 -04:00
2026-04-02 23:40:23 -04:00