技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
mono-gs【数据与研究】Use MonoGS for CUDA Gaussian-splatting SLAM, dataset/config setup, offline evaluation, and RealSense live demos.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task is about MonoGS / Gaussian Splatting SLAM: installing the runtime, preparing datasets/configs, running monocular/RGB-D/stereo SLAM, evaluating results, or operating the RealSense live GUI demo.
MonoGS is CUDA-first. Core SLAM and evaluation workflows require CUDA-capable
PyTorch plus the simple_knn and diff_gaussian_rasterization native
extensions; a CPU-only environment is not a valid substitute for those workflows.
| User intent | Read |
|---|---|
| Install MonoGS, build submodules, verify CUDA/backend imports | environment-setup |
| Download/validate TUM, Replica, EuRoC data or edit YAML configs | data-and-configs |
Run offline monocular, RGB-D, or stereo SLAM with slam.py | offline-slam |
Use --eval, inspect result folders, ATE/render metrics, W&B behavior | evaluation-and-results |
| Run/debug live Intel RealSense capture or the Open3D/OpenGL GUI | live-demo |
From a MonoGS checkout, the documented baseline is a Conda environment with Python 3.7, PyTorch 1.12.1, CUDA 11.6, Open3D, evo, W&B, GUI dependencies, and the two recursive submodules built as editable CUDA extensions. Read environment-setup before installing; that sub-skill has the build order and troubleshooting gates.
After installation, run the bundled diagnostic:
python scripts/check_monogs_environment.py --repo-root <mono-gs-checkout> --require-cuda
# Monocular TUM
python slam.py --config configs/mono/tum/fr3_office.yaml
# RGB-D TUM
python slam.py --config configs/rgbd/tum/fr3_office.yaml
# RGB-D Replica single-process-style config
python slam.py --config configs/rgbd/replica/office0_sp.yaml
# Stereo EuRoC
python slam.py --config configs/stereo/euroc/mh02.yaml
# Headless evaluation with W&B disabled by environment
WANDB_MODE=disabled python slam.py --config configs/mono/tum/fr3_office.yaml --eval
Validate dataset roots before launching long runs with the helper in data-and-configs, and use the planner in offline-slam when constructing commands for custom configs.
refresh-repo-skill.