技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
capture【数据与研究】Guides SplaTAM iPhone and NeRFCapture live capture, DDS streaming, capture-only dataset creation, online demo, and capture-to-offline reconstruction workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task involves SplaTAM's iPhone/NeRFCapture path: streaming frames from the NeRFCapture iOS app, saving an RGB-D dataset, running the online demo, or converting a captured dataset into an offline SplaTAM run.
Route pure offline SLAM, export, evaluation, and visualization of existing results to ../reconstruction/SKILL.md.
cyclonedds for capture; CUDA/rasterizer also required for live online SplaTAM.scripts/iphone_demo.py and offline reconstruction.sudo sysctl.Run the root environment check:
python scripts/check_env.py --require-cuda --require-rasterizer
For capture-only dataset validation after frames are saved:
python sub-skills/capture/scripts/validate_nerfcapture_dataset.py \
--dataset-dir <captured-scene> --require-depth
| Task | Prefer | Read |
|---|---|---|
| Save RGB-D frames from NeRFCapture without running SLAM | python scripts/nerfcapture2dataset.py --config <capture-config.py> | references/workflows.md |
| Capture dataset, then run offline SplaTAM | Python capture command, validate dataset, then python scripts/splatam.py <splatam-config.py> | references/workflows.md |
| Live online SplaTAM while receiving frames | python scripts/iphone_demo.py --config <online-demo-config.py> | references/workflows.md |
| Use provided bash wrappers | Only with authorization for sudo sysctl buffer changes | references/workflows.md |
| Explain or validate captured files | Bundled validator and data-format reference | references/data-format.md |
bash_scripts/online_demo.bash, bash_scripts/nerfcapture.bash, or bash_scripts/nerfcapture2dataset.bash without permission. They may mutate kernel socket buffer settings with sudo sysctl -w.overwrite flags; source capture scripts can prompt or exit when the directory exists.configs/iphone/ or a copy of it.workdir, num_frames, depth_scale, and overwrite deliberately.scripts/splatam.py or visualize/export results.Use references/troubleshooting.md for DDS/network, missing-depth, overwrite, sysctl, and live-demo failures. Use the root troubleshooting file for CUDA/rasterizer or Open3D issues.