Commit Graph

5 Commits

Author SHA1 Message Date
e2050563cc deploy: 加 Dockerfile(nginx:alpine 静态 docs 站)
部署到 freemocap-docs.kang-kang.com(Coolify dockerfile build pack)。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 01:32:50 +08:00
3043f04359 docs: FreeMoCap v1.8.2 完整源码深度解析交付
正式语义 commit 覆盖前两次 auto-save 快照(cdee6f6 / 9b74c82)。

产出:
- .memory/source-analysis.md 665 行 / 14 章节 / 全程 file:line 证据
- index.html 808 行单页 scrollspy(左侧固定 nav + 暗色主题 + 12 表 + ASCII 流程图)
- source/ FreeMoCap v1.8.2 完整 clone(14,210 LOC / 145 .py 文件)

解析方法:4 个 Explore agent 并行拆 ①标定+三角化 ②pose 检测 ③后处理+导出 ④GUI+数据层

核心发现:
- 主仓 = PySide6 GUI 编排器,70% 算力外包给 7 个 skelly_* 子包 + aniposelib
- 招牌算法:加权异常点剔除三角化 exp(-5·err/threshold),软权重胜硬 RANSAC
- DLT 三角化 @jit(nopython=True) Numba 加速贴近 C 速度
- 多机位同步纯软件(音频/亮度),无硬件触发
- "实时动捕" 是录制时实时采集,2D 检测/三角化/后处理全离线
- v1.8.2 不输出关节角度,只有关键点位置 + 质心
- Blender 桥接用子进程 --background 模式绕开 bpy 版本对齐
- AGPL-3.0 — SaaS 化要开源整个调用链

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-27 01:31:17 +08:00
9b74c8253b auto-save 2026-05-27 01:05 (~2) 2026-05-27 01:05:40 +08:00
cdee6f6f6f auto-save 2026-05-27 01:00 (~2) 2026-05-27 01:00:12 +08:00
d430655541 init: project scaffold 2026-05-27 00:49:56 +08:00