当前位置: 首页 > news >正文

3D Gaussian Splatting算法安装与实测

目录

简介

1 概要和依赖

2 实际安装测试

拉取代码

 CUDA环境对安装的影响

单独安装pytorch的命令

3 使⽤⾃⼰的数据调⽤算法

colmap安装

训练

交互式可视化


简介

论⽂:3D Gaussian Splatting for Real-Time Radiance Field Rendering
项⽬地址: https://github.com/graphdeco-inria/gaussian-splatting

1 概要和依赖

如果在Windows⽤,有视频逐步骤指导,参考 youtube视频链接
本⽂档后续内容都是建⽴在Ubuntu上进⾏使⽤的
下⾯内容都摘⾃README.md,纯英⽂,我们在第⼆节将展⽰实测安装算法遇到的问题和全流程
1.1 Codebase
The codebase has 4 main components:
A PyTorch-based optimizer to produce a 3D Gaussian model from SfM inputs
A network viewer that allows to connect to and visualize the optimization process
An OpenGL-based real-time viewer to render trained models in real-time.
A script to help you turn your own images into optimization-ready SfM data sets
The components have different requirements w.r.t. both hardware and software. They have
been tested on Windows 10 and Ubuntu Linux 22.04. Instructions for setting up and running
each of them are found in the sections below.
作者只在Ubuntu 22.04做了测试;实际我们在Ubuntu 18.04和20.04进⾏了测试
在Ubuntu18.04可以完成训练,但⽆法可视化;Ubuntu20.04可以可视化
1.3 Software Requirements
Conda (recommended for easy setup)
C++ Compiler for PyTorch extensions (we used Visual Studio 2019 for Windows)
CUDA SDK 11 for PyTorch extensions, install after Visual Studio (we used 11.8, known issues
with 11.6)
C++ Compiler and CUDA SDK must be compatible
CUDA 11.8很重要
关于Conda环境:
Conda环境(相⽐Miniconda,更推荐Anaconda)安装参考链接:
【精选】Ubuntu:conda的安装与使⽤_乌班图使⽤conda-CSDN博客
Anaconda | The World’s Most Popular Data Science Platform

2 实际安装测试

拉取代码

使⽤--recursive把submodules给全部拉取下来,这个很重要;不加的话,后续有的东西装不上
git clone git@github.com:graphdeco-inria/gaussian-splatting.git --recursive
git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
如果submodule安装失败,可能出现以下报错 <

相关文章:

  • android 渲染流水线中的两个重要阶段:swapBuffers 和 DrawFrames
  • 大模型Text2SQL之在CentOS上使用yum安装与使用MySQL
  • 【Golang学习】1-基于mysql增删改查
  • 工具:Autosar:DBC转ARXML
  • 《Go语言圣经》利用结构体和接口实现更优雅的Go错误处理
  • Linux之线程同步与互斥
  • Plotly图表全面使用指南 -- Displaying Figures in Python
  • .docx 和 .doc 都是 Word 文档格式的区别
  • 迅捷CAJ转换器 1.7.4
  • java: 警告: 源发行版 17 需要目标发行版 17
  • 一个库,比如kott_tinymce ,想把的依赖库从kotti升级到kotti2 ,请问我是不是查找替换,把所有的kotti字符替换成kotti2就行了?
  • macOS - 根据序列号查看机型、保障信息
  • 深度学习N5周:Pytorch文本分类入门
  • 从番茄炒蛋到神经网络:解密AI模型的本质
  • Linux命令合集
  • 删除一个无进程使用却显示被使用的文件
  • .Net Framework 4/C# 进程和线程的使用
  • No module named ‘dbgpt_ext.rag.retriever.doc_tree‘
  • 【FineDance】一次训练后得到音乐和动作数据切片 (6790个文件)
  • MVCC(多版本并发控制)深度解析:原理、流程与实战应用
  • 公司网站友情链接/搜索引擎有哪几个网站
  • 做网编去网站还是工作室好/广告公司简介
  • 郑州网站建设行情/成都疫情最新消息
  • 新网建立网站/福建省人民政府
  • phpweb网站打开很慢/广州seo网站推广优化
  • 国家信用信息企业公示系统官网/windows优化大师靠谱吗