GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

CityGaussian

[ECCV`24&ICLR`25] CityGaussian Series for High-quality Large-Scale Scene Reconstruction with Gaussians

  • 语言Jupyter Notebook
  • 默认分支main
  • 大小319.5 MB
  • 更新8月16日
  • Issues2
在 GitHub 打开
avatarLinketic

项目介绍

Linketic/CityGaussian 是一个托管在 GitHub 上的开源项目,主要使用 Jupyter Notebook 编写,采用 Other 许可证,目前获得 1.3k 个 Star、110 次 Fork。

仓库全名
Linketic/CityGaussian

README 摘要

CityGaussian Series for High-quality Large-Scale Scene Reconstruction with Gaussians Institute of Automation, Chinese Academy of Sciences; University of Chinese Academy of Sciences This repo contains official implementations of our series of work in large-scale scene reconstruction with Gaussian Splatting, Star ⭐ us if you like it! CityGaussianV2: Efficient and Geometrically Accurate Reconstruction for Large-Scale…

完整内容见 GitHub 原始 README 或本页 。

常见问题

CityGaussian 用什么语言开发?

主要使用 Jupyter Notebook 编写,采用 Other 许可证,目前有 1.3k 个 Star。

CityGaussian 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 CityGaussian 的源码?

可以直接克隆仓库:git clone https://github.com/Linketic/CityGaussian.git,默认分支为 main;安装与运行步骤见仓库 README。

CityGaussian 最近还在维护吗?

仓库最近一次更新为 8月16日,当前有 2 个未关闭 Issue;Star 数为 1.3k,可作为社区活跃度的参考。

本页面展示项目元数据与原始 README,GitRead 中文社区 编辑团队负责选题收录。

相关仓库

jackfrued/Python-100-Days avatar
Python-100-Daysjackfrued
7月29日
187.8k
55.7k
724

Python——100天从新手到大师

Jupyter Notebook
396.1 MB
8
详情
microsoft/generative-ai-for-beginners avatar
generative-ai-for-beginnersmicrosoft
5 天前
123.3k
66.2k
18

21 节课,开始使用生成式 AI 构建

aiazurechatgpt+11
Jupyter Notebook
6.3 GB
0
详情
rasbt/LLMs-from-scratch avatar
LLMs-from-scratchrasbt
16 小时前
108.1k
16.6k
1

从零开始,逐步用 PyTorch 实现一个类似 ChatGPT 的大语言模型

aiartificial-intelligenceattention-mechanism+16
Jupyter Notebook
16.7 MB
0
详情
microsoft/ML-For-Beginners avatar
ML-For-Beginnersmicrosoft
3 天前
92.1k
22.9k
27

12周,26节课,52个小测验,面向所有人的经典机器学习

data-scienceeducationmachine-learning+9
Jupyter Notebook
2.2 GB
0
详情
microsoft/ai-agents-for-beginners avatar
ai-agents-for-beginnersmicrosoft
3 天前
79.3k
26.0k
5

开始构建 AI 智能体的 18 节课

agentic-aiagentic-frameworkagentic-rag+8
Jupyter Notebook
3.6 GB
0
详情
openai/openai-cookbook avatar
openai-cookbookopenai
15 小时前
77.0k
13.1k
354

使用 OpenAI API 的示例和指南

chatgptgpt-4openai+1
Jupyter Notebook
976.3 MB
0
详情
CompVis/stable-diffusion avatar
stable-diffusionCompVis
2024年6月18日
73.6k
10.7k
619

一个潜空间文本到图像扩散模型

Jupyter Notebook
42.7 MB
0
详情
microsoft/AI-For-Beginners avatar
AI-For-Beginnersmicrosoft
5 天前
70.7k
13.6k
0

12 周,24 节课,人人可用的 AI!

aiartificial-intelligencecnn+7
Jupyter Notebook
1.3 GB
0
详情

关于

3dcomputer-visioneccv2024gaussian-splattinggraphicsiclr2025large-scalelevel-of-detailsneural-networkneural-renderingnovel-view-synthesisradiance-fieldsurface-reconstruction
  • Other
  • 1.3k Stars
  • 110 Forks
  • 15 Watching

简要分析

热度分
1518
价值分
804
活跃状态
活跃
GitHub

语言占比

Jupyter Notebook
Python
Shell

Release

  • Official release of our CityGaussianV22025年1月22日
  • Announcement of the CityGaussian V22024年11月4日
  • Release of CityGS V1.22024年10月12日
  • Release of CityGS V1.12024年9月10日
  • Official release of our CityGaussian2024年8月4日

贡献者

yzslabyzslabDekuLiuTeslaDekuLiuTeslahardikdavahardikdavaForprixForprixkaixuanwang2003kaixuanwang2003KaziiBotashevKaziiBotashevtaydentayden

CityGaussian Series for High-quality Large-Scale Scene Reconstruction with Gaussians

Institute of Automation, Chinese Academy of Sciences; University of Chinese Academy of Sciences

HuggingFace HuggingFace Discord GitHub Repo stars GitHub forks License: CC BY-NC-SA 4.0

This repo contains official implementations of our series of work in large-scale scene reconstruction with Gaussian Splatting, Star ⭐ us if you like it!

  • CityGaussianV2: Efficient and Geometrically Accurate Reconstruction for Large-Scale Scenes (ICLR 2025)
  • CityGaussian: Real-time High-quality Large-Scale Scene Rendering with Gaussians (ECCV 2024)

The links above point to the papers. The main branch now has been rebased to Gaussian Lightning v0.10.1. If you need to visit the original V1 code, please turn to the V1-Original branch. If you need support for VGGT-X, please visit guidance here. Feel free to explore the repository!

👏 Features

  • CityGaussian-style multi-gpu reconstruction with controllable memory cost and no limit on GPU amount
  • Analysis of model partition and data assignment
  • 2DGS-style mesh extraction & Large-scale scene geometric performance evaluation
  • Trajectory aligned rendering & mesh video generation with floater removement
  • Joint pose and 3DGS optimization for imperfect COLMAP results like from 3D foundation models.
  • Features of Gaussian Lightning, including web viewer, MipSplatting, AbsGS, StopThePop, etc.
Table Results & Checkpoints
Scene SSIM↑ PSNR↑ LPIPS↓ Precision↑ Recall↑ F1-Score↑ #GS(M)
LFLS 0.744 23.44 0.246 0.556 0.400 0.466 8.19
SMBU 0.794 24.00 0.185 0.559 0.523 0.541 5.33
Upper Campus 0.779 25.78 0.186 0.654 0.394 0.491 7.87
MatrixCity Aerial 0.859 27.26 0.175 0.432 0.790 0.559 8.57
MatrixCity Street 0.791 22.32 0.344 0.325 0.797 0.461 7.40

Note for street view, the F1-Score is lower than that reported in paper, since we sacrifice precision for a better recall and more complete road surface. If unbroken road is prefered, you can adjust depth_ratio to 0.0, but surface reconstruction performance will be worse. The checkpoints of CityGSV2 can be found here:

  • Baidu Netdisk: https://pan.baidu.com/s/1tRKiJzMLk2-zoyvoa9bkqA?pwd=1b4r
  • Hugging Face: https://huggingface.co/TeslaYang123/CityGaussianV2

📰 News

[2025.10.18] Adds support and guidance for joint pose and 3DGS optimization of VGGT-X!

[2025.04.04] A Discord is now available. Come for a deeper and more instant communication about city reconstruction!

[2025.03.26] The repo now belongs to the research organization Linketic.

[2025.01.31] Checkpoints of CityGaussian V2 has been released!

[2025.01.22] CityGaussian V2 has been accepted by ICLR 2025!

[2025.01.22] Code of CityGaussian V2 is now released. Welcome to try it out!

[2024.11.04] Announcement of our CityGaussianV2!

[2024.10.12] Checkpoints of V1 on main datasets have been released!

[2024.08.05] Code of CityGaussian V1 is available!

🛠 Getting Started

  • Installation
  • Data Preparation
  • Run and Eval
  • Video Rendering on GS and Mesh
  • VGGT-X

📝 TODO List

  • [ ] Official Implementation of Appearance Embedding.
  • [ ] Support of V1 style LoD.
  • [x] Support of VGGT-X.
  • [x] Release the checkpoint of CityGaussian V2.
  • [x] Release the V2 of CityGaussian.
  • [x] Release code and checkpoints of CityGaussian.
  • [x] Release ColMap results of main datasets.

Star History

Star History Chart

📄 License

Creative Commons License
This work is under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

🤗 Citation

If you find this repository useful, please use the following BibTeX entry for citation.

@inproceedings{
    liu2024citygaussianv2,
    title={CityGaussianV2: Efficient and Geometrically Accurate Reconstruction for Large-Scale Scenes},
    author={Yang Liu and Chuanchen Luo and Zhongkai Mao and Junran Peng and Zhaoxiang Zhang},
    booktitle={The Thirteenth International Conference on Learning Representations},
    year={2025},
    url={https://openreview.net/forum?id=a3ptUbuzbW}
}
@inproceedings{liu2025citygaussian,
  title={Citygaussian: Real-time high-quality large-scale scene rendering with gaussians},
  author={Liu, Yang and Luo, Chuanchen and Fan, Lue and Wang, Naiyan and Peng, Junran and Zhang, Zhaoxiang},
  booktitle={European Conference on Computer Vision},
  pages={265--282},
  year={2025},
  organization={Springer}
}

👏 Acknowledgements

This repo benefits from 3DGS, 2DGS, TrimGS, LightGaussian, Gaussian Lightning. Thanks for their great work!

❓ FAQ

  • Out of memory occurs in training. To finish training with limited VRAM, downsampling images or adjusting max_cache_num (we used a rather large 1024) in train_large.py can be a useful practice. Besides, you can increase prune_ratio in parallel tuning to further reduce memory cost.

  • Generation of COLMAP results. We use the ground-truth poses offered by datasets and separately match the train and test sets. And this will be faster and more robust than match from scratch. But indeed it still costs a lot of time.

  • Most blocks are not trained. The main reason here is the data assigned to most blocks are too few (<50), and to prevent overfitting these blocks won’t get trained. This can be attributed to unreasonable aabb setting, please try to adjust it and see if things work.

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
5.6万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。