正式语义 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>
33 lines
734 B
JSON
33 lines
734 B
JSON
{
|
|
"entries": [
|
|
{
|
|
"ts": "2026-05-27T00:00:00+08:00",
|
|
"type": "milestone",
|
|
"message": "项目创建: FreeMoCap 源码解析",
|
|
"hash": "",
|
|
"files_changed": 0
|
|
},
|
|
{
|
|
"ts": "2026-05-27T00:49:56+08:00",
|
|
"type": "commit",
|
|
"message": "init: project scaffold",
|
|
"hash": "d430655",
|
|
"files_changed": 9
|
|
},
|
|
{
|
|
"ts": "2026-05-27T01:00:12+08:00",
|
|
"type": "commit",
|
|
"message": "auto-save 2026-05-27 01:00 (~2)",
|
|
"hash": "cdee6f6",
|
|
"files_changed": 2
|
|
},
|
|
{
|
|
"ts": "2026-05-27T01:05:40+08:00",
|
|
"type": "commit",
|
|
"message": "auto-save 2026-05-27 01:05 (~2)",
|
|
"hash": "9b74c82",
|
|
"files_changed": 2
|
|
}
|
|
]
|
|
}
|