Skip to content

😎 GsplatLoc 🎯: Ultra-Precise Pose Optimization via 3D Gaussian Reprojection 🌟

License

Notifications You must be signed in to change notification settings

AtticusZeller/GsplatLoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GSplatLoc: Ultra-Precise Camera Localization via 3D Gaussian Splatting

Atticus Zeller

βš™οΈ Setting Things Up

CUDA 12.1 download

Install UV:

curl -LsSf https://astral.sh/uv/install.sh | sh

Then setup environment from the pyproject.toml :

uv sync --all-extras --all-groups --dev
source .venv/bin/activate

πŸ”¨ Running GsplatLoc

Downloading the Data:

bash scripts/download_datasets.sh

Initialize the Weights & Biases logging:

  1. use wandb login with api key https://wandb.ai/authorize, then wandb login --relogin
  2. update .env with your wandb content.

Reproducing Results:

export MPLBACKEND=Agg
bash scripts/run_eval.sh

πŸ“Œ Citation

If you find our paper and code useful, please cite us:

@misc{zeller2024gsplatlocultraprecisecameralocalization,
      title={GSplatLoc: Ultra-Precise Camera Localization via 3D Gaussian Splatting},
      author={Atticus J. Zeller},
      year={2024},
      eprint={2412.20056},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2412.20056},
}