Gaussian_Splatting 项目脚本指令

2024-02-01 12:12

本文主要是介绍Gaussian_Splatting 项目脚本指令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

准备好一个稀疏重建的目录(如Colmap的sparse文件),高斯泼溅需要稀疏重建的点云结果来作为输入,进行进一步训练和渲染。

可以参考:gaussian-splatting原理


有一点需要注意:Gaussian_Splatting 需要稀疏重建的相机模式为:PINHOLE,如果为其他,需要在稀疏重建后对图像进行 convert:这里 Gaussian_Splatting 源码里面也提供了转变的python脚本:convert.py

源码链接:(github上其实也有说明)

需要准备成如上图一样的文件目录格式,这里不要在location的位置中存在images文件目录和sparse文件目录,因为进行convert后,会生成。(0中存放的是相继参数,三个bin文件)

也可以看看convert.py的参数,根据需要进行取舍

命令行输入:

这里我跳过了匹配过程,因为我有进行过匹配了(24-1 目录下存放着distorted和input,还有未来的images和sparse)

python convert.py -s ./datas/24-1/ --skip_matching

convert执行完毕:

选中的文件夹是我运行命令之前存在的,会生成如下几个新的文件,convert完毕(24-1文件夹内容)


然后,目录好了之后,就直接是这三步:

-s 后面跟 24-1(项目文件路径)

-m 是输出目录,train的时候最好指定,它会自动生成目录,后面render和metrics过程都用train的-m输出目录即可


还有就是 gaussian_splatting的sibr,能编译好的可以编译,windows 中有提供了预编译的文件直接下载使用即可,这个sibr训练后就可以查看高斯泼溅的结果,算法所有过程的输出结果很抽象,最好还是用sibr查看,特别好用,但是编译过程还是比较麻烦,有时间我会更新以下:(这段内容都在高斯splatting的github里)

这篇关于Gaussian_Splatting 项目脚本指令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/667240

相关文章

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实