11 Commits

Author SHA1 Message Date
crosstyan d4e2a59ad2 fix(demo): pace gait windows before buffering
Make the OpenGait-studio demo drop unpaced frames before they grow the silhouette window. Separate source-frame gap tracking from paced-frame stride tracking so runtime scheduling matches the documented demo-window-and-stride behavior.

Add regressions for paced window growth and schedule-frame stride semantics.
2026-03-14 11:31:44 +08:00
crosstyan 00fcda4fe3 feat: extract opengait_studio monorepo module
Move demo implementation into opengait_studio, retire Sports2D runtime integration, and align packaging with root-level monorepo dependency management.
2026-03-07 18:14:13 +08:00
crosstyan ab738c1615 fix(demo): clear stale classification overlay after tracking loss 2026-03-02 16:45:20 +08:00
crosstyan f6859cfa79 fix(demo): harden mask hole-filling for border-touching cases 2026-03-02 16:45:20 +08:00
crosstyan cbb3284c13 chore: update demo runtime, tests, and agent docs 2026-03-02 12:33:17 +08:00
crosstyan 1f8f959ad7 fix(demo): correct window start metadata and test unpacking
Use buffered frame indices for emitted window bounds to stay accurate across detection gaps, and align select_person tests with the 4-field return contract introduced for frame-space bbox support.
2026-02-28 22:13:36 +08:00
crosstyan 7f073179d7 fix(demo): stabilize visualizer bbox and mask rendering
Align bbox coordinate handling across primary and fallback paths, normalize Both-mode raw mask rendering, and tighten demo result typing to reduce runtime/display inconsistencies.
2026-02-28 18:05:33 +08:00
crosstyan dd5f27ee5e chore(test): remove duplicate imports in demo pipeline tests
Clean duplicate import declarations to reduce noise and keep test maintenance focused without changing assertions or runtime behavior.
2026-02-27 22:15:30 +08:00
crosstyan e90e53ffaf chore(demo): relocate yolo model default under ckpt
Point demo defaults and integration tests to the checkpoint directory so runtime configuration matches the canonical model artifact location.
2026-02-27 20:14:35 +08:00
crosstyan f501119d43 feat(demo): add export and silhouette visualization outputs
Add preprocess-only silhouette export and configurable result exporters so demo runs can be persisted for offline analysis and reproducible evaluation. Include optional parquet support and CLI visualization dumps while updating tests and tracking notes for the verified pipeline/debug workflow.
2026-02-27 17:16:20 +08:00
crosstyan d6fd6c03e6 test(demo): add unit and integration coverage for pipeline
Introduce focused unit, integration, and NATS-path tests for demo modules, and align assertions with final schema and temporal contracts (window int, seq=30, fill-level ratio). This commit isolates validation logic from runtime changes and provides reproducible QA for pipeline behavior and failure modes.
2026-02-27 09:59:14 +08:00