界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
设计与创意 · SKILL.md

reconstruction

reconstruction

【设计与创意】Guides SplaTAM offline RGB-D SLAM, reconstruction config edits, evaluation, visualization, PLY export, post-SplaTAM optimization, and GT-pose Gaussian splatting workflows.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: reconstruction description: "Guides SplaTAM offline RGB-D SLAM, reconstruction config edits, evaluation, visualization, PLY export, post-SplaTAM optimization, and GT-pose Gaussian splatting workflows." disable-model-invocation: true metadata: disco-role: operating license: BSD 3-Clause

Reconstruction Sub-Skill

Use this sub-skill for SplaTAM reconstruction and saved-output workflows: offline SLAM, benchmark configs, checkpoint resume, post-SplaTAM optimization, Gaussian splatting with GT poses, novel-view evaluation, final/online visualization, and PLY export.

Route iPhone/NeRFCapture streaming and dataset collection to ../capture/SKILL.md. Capture-produced datasets return here for offline SLAM once the dataset layout is valid.

Required preconditions

  • A SplaTAM checkout root with the repo script/config layout.
  • A CUDA-capable PyTorch runtime and importable diff_gaussian_rasterization.
  • A dataset matching the chosen config family.
  • W&B disabled or configured when using public benchmark configs that default to use_wandb=True.

Run the root environment gate before expensive reconstruction:

python scripts/check_env.py --require-cuda --require-rasterizer

Read root data/config guidance before editing dataset paths.

Workflow routing

TaskEntry pointRead
Run RGB-D SLAM/tracking/mapping on Replica, TUM, ScanNet, ScanNet++, Replica-V2, or iPhone datasetpython scripts/splatam.py <config.py>references/workflows.md
Resume from saved checkpointscripts/splatam.py with load_checkpoint=True and checkpoint_time_idxreferences/configuration.md
Export a completed run to PLYpython scripts/export_ply.py <config.py>references/workflows.md
Validate a saved result before export/evalBundled sub-skills/reconstruction/scripts/check_result_bundle.pyreferences/workflows.md
Visualize reconstructionpython viz_scripts/final_recon.py <config.py> or python viz_scripts/online_recon.py <config.py>references/workflows.md
Refine a SplaTAM checkpoint with post optimizationpython scripts/post_splatam_opt.py <config.py>references/workflows.md
Run Gaussian splatting from GT posespython scripts/gaussian_splatting.py <config.py>references/workflows.md
Train/test or novel-view evaluationpython scripts/eval_novel_view.py <config.py>references/workflows.md

Safe operating sequence

  1. Pick the closest public config family under the checkout's configs/ tree.
  2. Copy the config to a working file before editing benchmark defaults.
  3. Set dataset paths, frame range, run_name, and use_wandb deliberately.
  4. For smoke checks, reduce frame count and iteration counts; do not infer benchmark quality from a reduced run.
  5. Launch only after the root environment check passes.
  6. Validate workdir/run_name/params.npz with the bundled result checker before export, visualization, or downstream reporting.
  7. Use the nearest troubleshooting reference for failures:

Bundled helper

Run this helper against a saved result directory:

python sub-skills/reconstruction/scripts/check_result_bundle.py \
  --result-dir <workdir>/<run_name> --require-params

It checks the shape and presence of key params.npz arrays without importing CUDA or opening a viewer.

我的收藏