【SplaTAM】基于RGB-D类型SplaTAM的定位与重建

2023-12-21 15:12
文章标签 类型 定位 重建 rgb splatam

本文主要是介绍【SplaTAM】基于RGB-D类型SplaTAM的定位与重建,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SplaTAM ubuntu配置与运行记录

      • 1. 资料收集
      • 2. 环境配置与运行注意问题
      • 3. 在线运行

近期各种定会涌现出一种新的基于高斯的方法,备受关注,这里我们也来学习下sota效果的slam用于定位和重建。

1. 资料收集

  1. coda link
  2. 3D Gaussians
    2.1 Dynamic 3D Gaussians
    2.2 3D Gaussian Splating
  3. Baselines
    3.1 Nice-SLAM 详细见link
    3.2 Point-SLAM

2. 环境配置与运行注意问题

由于笔者已经安装好了 nvidia 驱动 ,conda 和 nvcc 基础环境和网络已经配置完成。

这个过程有几个问题需要格外注意:

  1. 工程中有个diff-gaussian-rasterization-w-depth.git文件,最好手动下载后将内容拷贝到这个目录下;
  2. 数据集最好单独下载,文件太大,和nice-slam很多数据可以公用,直接修改config文件下的basedir变量即可
  3. 直接运行 会问你 wandb API_KEY 相关问题,我直接把 configs/tum/splatam.py 文件里的 use_wandb = True 改成了 False 就 OK啦。
  4. 运行的时候会训练挺久,至少肯定不实时,耐心等待,我这里。
    训练指令
~/sun/SplaTAM$ python scripts/splatam.py configs/tum/splatam.py

在这里插入图片描述
在这里插入图片描述
不知道过了多久 ,第二天过来,训练完成。

在这里插入图片描述
在这里插入图片描述

  1. 对于数据集运行结果,可以用
python viz_scripts/final_recon.py configs/iphone/splatam.py

在这里插入图片描述

6.可视化,iphone 换成 tum。

3. 在线运行

这里笔者没有运行,参考坐着展示的结果如下:
在这里插入图片描述

这篇关于【SplaTAM】基于RGB-D类型SplaTAM的定位与重建的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java获取当前时间String类型和Date类型方式

《Java获取当前时间String类型和Date类型方式》:本文主要介绍Java获取当前时间String类型和Date类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录Java获取当前时间String和Date类型String类型和Date类型输出结果总结Java获取

SpringBoot改造MCP服务器的详细说明(StreamableHTTP 类型)

《SpringBoot改造MCP服务器的详细说明(StreamableHTTP类型)》本文介绍了SpringBoot如何实现MCPStreamableHTTP服务器,并且使用CherryStudio... 目录SpringBoot改造MCP服务器(StreamableHTTP)1 项目说明2 使用说明2.1

怎样通过分析GC日志来定位Java进程的内存问题

《怎样通过分析GC日志来定位Java进程的内存问题》:本文主要介绍怎样通过分析GC日志来定位Java进程的内存问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、GC 日志基础配置1. 启用详细 GC 日志2. 不同收集器的日志格式二、关键指标与分析维度1.

Java进程异常故障定位及排查过程

《Java进程异常故障定位及排查过程》:本文主要介绍Java进程异常故障定位及排查过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、故障发现与初步判断1. 监控系统告警2. 日志初步分析二、核心排查工具与步骤1. 进程状态检查2. CPU 飙升问题3. 内存

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

MySQL 中查询 VARCHAR 类型 JSON 数据的问题记录

《MySQL中查询VARCHAR类型JSON数据的问题记录》在数据库设计中,有时我们会将JSON数据存储在VARCHAR或TEXT类型字段中,本文将详细介绍如何在MySQL中有效查询存储为V... 目录一、问题背景二、mysql jsON 函数2.1 常用 JSON 函数三、查询示例3.1 基本查询3.2

Pydantic中Optional 和Union类型的使用

《Pydantic中Optional和Union类型的使用》本文主要介绍了Pydantic中Optional和Union类型的使用,这两者在处理可选字段和多类型字段时尤为重要,文中通过示例代码介绍的... 目录简介Optional 类型Union 类型Optional 和 Union 的组合总结简介Pyd

Oracle数据库常见字段类型大全以及超详细解析

《Oracle数据库常见字段类型大全以及超详细解析》在Oracle数据库中查询特定表的字段个数通常需要使用SQL语句来完成,:本文主要介绍Oracle数据库常见字段类型大全以及超详细解析,文中通过... 目录前言一、字符类型(Character)1、CHAR:定长字符数据类型2、VARCHAR2:变长字符数

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Python如何查看数据的类型

《Python如何查看数据的类型》:本文主要介绍Python如何查看数据的类型方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python查看数据的类型1. 使用 type()2. 使用 isinstance()3. 检查对象的 __class__ 属性4.