Commit Graph

326 Commits

Author SHA1 Message Date
crosstyan 15523bb84c docs(sisyphus): record demo fixes and preprocess research
Capture validated debugging outcomes and ScoNet preprocessing findings in persistent notes so future sessions can resume with verified context instead of redoing the same investigation.
2026-02-28 21:52:07 +08:00
crosstyan 55e8155adc fix(demo): normalize silhouette export format alias
Accepting "pkl" as an alias for "pickle" avoids runtime export failures for common shorthand CLI usage while preserving existing export behavior.
2026-02-28 21:51:51 +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 06a6cd1ccf chore: add local cvmmap source and persist sisyphus state
Wire cvmmap-client to the local development path and record ongoing orchestration artifacts for reproducible local workflow context.
2026-02-28 11:17:06 +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 433e673807 refactor(demo): simplify visualizer wiring and typing
Apply Oracle-guided cleanup to make the demo pipeline contract explicit and remove defensive runtime indirection while preserving existing visualization 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 4cc2ef7c63 feat(demo): add realtime visualization pipeline flow
Integrate an opt-in OpenCV visualizer into the demo runtime so operators can monitor tracking, segmentation, and inference confidence in real time without changing the default non-visual execution path.
2026-02-27 20:14:24 +08:00
crosstyan 846549498c chore: cleanup 2026-02-27 17:47:55 +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 3496a1beb7 docs(sisyphus): record sconet-pipeline plan and verification trail
Persist orchestration artifacts, including plan definition, progress state, decisions, issues, and learnings gathered during delegated execution and QA gates. This preserves implementation rationale and auditability without coupling documentation snapshots to runtime logic commits.
2026-02-27 09:59:26 +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
crosstyan b24644f16e feat(demo): implement ScoNet real-time pipeline runtime
Add the full demo runtime stack for single-person scoliosis inference, including input adapters, silhouette preprocessing, temporal windowing, ScoNet wrapper, result publishing, and click-based CLI orchestration. This commit captures the executable pipeline behavior independently from tests and planning artifacts for clearer review and rollback.
2026-02-27 09:59:04 +08:00
crosstyan cd754ffcfb build(demo): add scoliosis pipeline dependencies
Add runtime and test dependencies needed by the new demo pipeline, including CLI, typing, model/runtime integration, and messaging libraries. This commit isolates dependency graph updates so environment bootstrap and lockfile drift are tracked separately from feature code.
2026-02-27 09:58:51 +08:00
crosstyan a3ed55fd0b chore: add basedpyright dev tooling and refresh AGENTS note 2026-02-26 14:29:27 +08:00
crosstyan 5c06a80d93 docs: add uv workflow and ScoNet eval reproduction notes 2026-02-26 14:19:00 +08:00
crosstyan 0fdd35bd78 Add comprehensive knowledge base documentation across multiple domains 2026-02-12 14:36:37 +08:00
Dongyang Jin f754f6f383 Merge pull request #293 from zhouzi180/patch-1
Fix output path flag in README commands
2025-11-10 09:02:58 +08:00
zhouzi180 e9afb3171d Fix output path flag in README commands 2025-11-09 03:32:21 +08:00
Chao Fan 3f8aee1a17 Merge pull request #292 from zhouzi180/master
Update README.md
2025-10-29 10:55:13 +08:00
Zzier 18790e3b99 Update README.md
Update MICCAI2025 in Our Works.
2025-10-28 23:18:01 +08:00
Chao Fan 38d9cffde2 Merge pull request #291 from zhouzi180/master
docs(README): announce Scoliosis1K-Pose; fix(sconet): label dtype/device
2025-10-28 19:13:41 +08:00
Zzier c3590d5d0a docs(README): announce Scoliosis1K-Pose
- README:
  - Add a new "What's New" entry for Scoliosis1K-Pose (MICCAI 2025).
2025-10-28 17:45:28 +08:00
Zzier 28d4edc647 fix(sconet): convert label_ids to CUDA LongTensor
- ScoNet:
  - Previously, `label_ids` remained a NumPy array, which could cause dtype/device mismatches when used with PyTorch tensors on GPU.
  - Convert `label_ids` to `torch.from_numpy(...).cuda().long()` to ensure correct tensor type (Long) and device (CUDA), aligning with loss functions that expect class indices on the same device.
2025-10-28 17:45:00 +08:00
Chao Fan 11513c3744 Merge pull request #288 from Bugjudger/master
Add BiggerGait
2025-10-08 11:24:29 +08:00
bugjudger a3781ca532 update readme for biggergait 2025-10-07 18:25:43 -04:00
bugjudger 67940f6561 add BiggerGait 2025-10-07 18:15:04 -04:00
SHEN CHUANFU ae87f04d62 Update pretreatment_SUSTech1K.py 2025-09-24 21:18:51 +08:00
SHEN CHUANFU 74883d8373 Update pretreatment_SUSTech1K.py
Fix RGB_image transposed shape
2025-09-24 21:17:51 +08:00
Chengwei Ye c5e92d25d2 Merge pull request #280 from Ahzyuan/fix_oumvlp_pose_extract
fix: OUMVLP-Pose pkl data temporal discontinuity
2025-09-15 16:50:00 +08:00
Ahzyuan 62b8915b26 docs: add pose index files using guide in datasets/OUMVLP/README.md 2025-09-06 21:18:31 +08:00
Ahzyuan cedced825a refactor: load the selection index for poses in each frame rather than calculating it via real-time matching.
- Add new script (`pose_index_extractor.py`) to generate pose selection index for OUMVLP dataset
- Update `pretreatment.py` to load the generated index for pose extraction
2025-09-06 19:49:34 +08:00
Chengwei Ye 833fa4d657 Merge pull request #285 from zhouzi180/master
Update for Scoliosis1K Dataset
2025-08-27 21:04:02 +08:00
Zzier 6377526c7f Fix naming error 2025-08-27 20:58:24 +08:00
Zzier 9475368b6f Update README.md
- Added instructions for using 2D pose data
- Added guidelines for converting 2D pose data into heatmaps
2025-08-27 20:57:48 +08:00
Zzier 437a24da50 Improve evaluation metrics, optimize parameter naming, fix label index error 2025-08-27 20:55:39 +08:00
Zzier dd150d65a0 Optimize parameter naming, fix label index error 2025-08-27 20:54:12 +08:00
Dongyang Jin f7a5ab43f2 Update README.md 2025-08-14 23:42:30 +08:00
Dongyang Jin 604548c228 Create README.md 2025-08-14 23:38:34 +08:00
Dongyang Jin dcc783eb7f Create denoisinggait_sustech1k.yaml 2025-08-14 23:29:22 +08:00
Dongyang Jin 7752788048 Update denoisinggait_casiab.yaml 2025-08-14 23:26:32 +08:00
Dongyang Jin 1b4bbef303 Create denoisinggait_casiab.yaml 2025-08-14 23:25:41 +08:00
Dongyang Jin 23ac81dc32 Update collate_fn.py 2025-08-14 23:21:32 +08:00
Dongyang Jin f27576ef98 Create denoisinggait_ccpg.yaml 2025-08-14 23:14:23 +08:00
Dongyang Jin 04de0f5dff Update denoisinggait.py 2025-08-14 23:09:58 +08:00
Dongyang Jin 7c6f448e0f Create denoisinggait.py 2025-08-14 23:04:25 +08:00
Dongyang Jin 3975a9f480 Update GaitBase_fusion_denoise_flow26_attn.py 2025-08-14 23:03:39 +08:00
Dongyang Jin 8622a663be Create GaitBase_fusion_denoise_flow26_attn.py 2025-08-14 23:03:02 +08:00
Dongyang Jin 285bd71f92 Update modules.py 2025-08-14 23:01:51 +08:00
chuanfushen 347d157f9c Fixing point cloud index none issue in collate_fn.py 2025-06-23 10:02:33 +08:00