3D Gaussian Splatting for Real-Time Radiance Field Rendering 在AutoDl上部署

目录

  • 一. 租用AutoDl服务器
  • 二. Xtfp与服务器链接
  • 三. 本地训练准备数据
    • 3.1准备数据
    • 3.2 代码和模块下载
  • 四. autodl环境配置
    • 4.1准备
    • 4.2 配置
    • 4.3 训练
  • 五. 总结
  • Reference

一. 租用AutoDl服务器

1.1 进入官网进行注册
1.2 点击算力市场租服务器,(下图4090是),基于该论文,python版本选择3.8,cuda版本选择11.8
在这里插入图片描述

在这里插入图片描述
1.3 租用成功后的样子 在这里插入图片描述

二. Xtfp与服务器链接

2.1 先下载Xftp官网下载地址
2.2 Xtfp与AutoDL连接
在这里插入图片描述
在这里插入图片描述

假设步骤(2)得到的登陆指令是:ssh -p 12300 root@rxxxxn-0.autodl.com

那么下图中的主机和端口号分别是:

  • 用户名:root
  • 主机HOST:rxxxxn-0.autodl.com (@后的所有内容)
  • 端口号:12300
  • 密码(最后一行):是步骤(2)直接得到的
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
找个文件夹放进去就行,记得放哪

三. 本地训练准备数据

3.1准备数据

当时看的是这个B站中恩实验室的视频,但是本人电脑是1060的,后续工作根本做不了 ,但当时跟着跑一下可以得到了各个视角的图片,可以为后续直接用
到此,可以得到data那个文件夹

3.2 代码和模块下载

下载原码
下载模块diff-gaussian-rasterization
下载模块simple-knn

在这里插入图片描述
把上述下载好俩个模块解压拖到submoduls文件夹
在这里插入图片描述
但是此时diff-gaussian-rasterization文件夹中的third-party还是空的
在这里插入图片描述
然后点开源码网址将这文件夹单独下载再拖进去
在这里插入图片描述
在中恩那里训练好的data也拖进来
在这里插入图片描述
至此一个完整的源码就在本地配置好了,之后将源码文件夹上传到autodl上,我上传到autodl-tmp文件了

在这里插入图片描述

四. autodl环境配置

4.1准备

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

编辑文件+刷新,使得能使用conda,以进行后续的环境配置

  • 输入:vim ~/.bashrc
  • 开始进行编辑:输入i
  • 移动到文件的最后一行,加上source /root/miniconda3/etc/profile.d/conda.sh
  • 保存并退出:按Esc键,输入:wq,再回车
    输入bash重启终端(即,刷新一下)

4.2 配置

这是我创建一个gs的环境
进入环境:conda activate base
创建新环境:conda create -n gs python=3.8
进入新环境,输入:conda activate gs
安装torch:
pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 torchaudio==0.12.1 --extra-index-url https://download.pytorch.org/whl/cu116
在这里插入图片描述

安装下面三个模块,注意先进去autodl-tmp/gaussian-splatting-main文件夹,如上图
pip install plyfile tqdm
pip install submodules/diff-gaussian-rasterization
pip install submodules/simple-knn/

4.3 训练

在这里插入图片描述

上述环境安装好后,在autodl-tmp/gaussian-splatting-main路径下执行命令
python train.py -s data -m data/output
训练结束后出现data下出现output文件夹,将他下载到本地可视化

在这里插入图片描述

看完该博客进行可视化,或者中恩实验室后面也有说在这里插入图片描述

本人电脑4G显存看不了结果,在朋友电脑是上看了一下,结果是可以的

五. 总结

先跟着B站中恩实验室跑一次本地的,得到一些数据以及下载一些可视化工具,之后将完整的代码上传到服务器,在服务器配置一下环境,跑代码大约只需要十分钟左右。最后在本地看结果。

Reference

图片和参考来自下述博客:
1.AutoDl使用教程
2.3D Gaussian Splatting入门指南
3.3D Gaussian Splatting Linux端部署指南(含Linux可视化)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/616791.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vscode配置c\c++及美化

文章目录 vscode配置c\c及美化1.安装vscode2.汉化3.安装c\c插件4.安装mingw5.配置mingw6. 运行c代码6.1 创建代码目录6.2 设置文件配置6.3 创建可执行任务:task.json6.4 编译执行6.5 再写其他代码6.6 运行多个c文件 7. 运行c文件8.调式代码8.1 创建launch.json8.2 修…

腐蚀Rust 服务端搭建架设个人社区服务器Windows教程

腐蚀Rust 服务端搭建架设个人社区服务器Windows教程 大家好我是艾西,一个做服务器租用的网络架构师也是游戏热爱者。最近在steam发现rust腐蚀自建的服务器以及玩家还是非常多的,那么作为服务器供应商对这商机肯定是不会放过的哈哈哈! 艾西这…

Quantum Temple借助Sui通过NFT推动再生旅游

从金融到艺术,从游戏到无线网络,各行各业都涌现出大量初创公司,利用区块链技术颠覆现状。说到旅游业,让人联想到拥挤的机场、快节奏的旅游和豪华游轮,可能看起来对区块链创新持守旧态度。一家初创公司认为现在是时候改…

Redis入门到通关之String命令

文章目录 ⛄1 String 介绍⛄2 命令⛄3 对应 RedisTemplate API❄️❄️ 3.1 添加缓存❄️❄️ 3.2 设置过期时间(单独设置)❄️❄️ 3.3 获取缓存值❄️❄️ 3.4 删除key❄️❄️ 3.5 顺序递增❄️❄️ 3.6 顺序递减 ⛄4 以下是一些常用的API⛄5 应用场景 ⛄1 String 介绍 Stri…

LinuxAndroid: 旋转编码器input输入事件适配(旋转输入)

rk3588s: 旋转编码器input输入事件适配 基于Android 12 kernel-5.10版本 参考文档: https://blog.csdn.net/szembed/article/details/131551950 Linux 输入设备调试详解(零基础开发)Rotary_Encoder旋转编码器驱动 通用GPIO为例 挂载input输…

最前沿・量子退火建模方法(1) : subQUBO讲解和python实现

前言 量子退火机在小规模问题上的效果得到了有效验证,但是由于物理量子比特的大规模制备以及噪声的影响,还没有办法再大规模的场景下应用。 这时候就需要我们思考,如何通过软件的方法怎么样把大的问题分解成小的问题,以便通过现在…

[大模型] BlueLM-7B-Chat WebDemo 部署

BlueLM-7B-Chat WebDemo 部署 模型介绍 BlueLM-7B 是由 vivo AI 全球研究院自主研发的大规模预训练语言模型,参数规模为 70 亿。BlueLM-7B 在 C-Eval 和 CMMLU 上均取得领先结果,对比同尺寸开源模型中具有较强的竞争力(截止11月1号)。本次发布共包含 7…

MySQL-触发器:触发器概述、触发器的创建、查看删除触发器、 触发器的优缺点

触发器 触发器1. 触发器概述2. 触发器的创建2.1 创建触发器语法2.2 代码举例 3. 查看、删除触发器3.1 查看触发器3.2 删除触发器 4. 触发器的优缺点4.1 优点4.2 缺点4.3 注意点 注:此为笔者学习尚硅谷-宋红康MySQL的笔记,其中包含个人的笔记和理解&#…

亚远景科技-ASPICE 4.0-HWE硬件过程的范围 The Technical Scope of HW process

ASPICE 4.0中的HWE process是电气和电子硬件的技术范畴,涵盖了硬件工程中的需求分析、设计和验证活动,但不包括以下活动: 1. 系统级工程过程。既不包括机电一体MECHATRONIC,也不包括ECU特定电子控制单元的开发。 2. 硬件采购过程…

php:实现压缩文件上传、解压、文件更名、压缩包删除功能

效果图 1.上传文件 2.压缩包文件 3.itemno1文件 4.上传到系统路径\ItemNo 5.更名后的itemno1文件(命名&#xff1a;当天日期六位随机数) 代码 <form action"<?php echo htmlspecialchars($_SERVER[PHP_SELF], ENT_QUOTES, UTF-8); ?>" method"post…

Java面试篇9——并发编程

并发编程知识梳理 提示&#xff0c;此仅为面试&#xff0c;若想对线程有跟完整了解&#xff0c;请点击这里 提示&#xff1a;直接翻到最后面看面试真题&#xff0c;上面的为详解 面试考点 文档说明 在文档中对所有的面试题都进行了难易程度和出现频率的等级说明 星数越多代表…

康耐视visionpro-CogCaliperTool操作工具详细说明

CogCaliperTool]功能说明:卡尺工具,用于测量距离 ◆CogCaliperTool操作说明: ①.打开工具栏,双击或点击鼠标拖拽添加CogCaliperTool ②.添加输入图像,右键“链接到”或以连线拖拽的方式选择相应输入源 ③.拖动屏幕上的矩形框到需要测量的位置。卡尺的搜索框角度与边缘不…