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

Gaussian-Splatting 训练并导入Unity中

这个周末玩点啥~🐞

  • 🍥环境安装
    • 💡安装C++编译工具
    • 💡安装Python
    • 💡安装CUDA
    • 💡添加ffmpeg到环境变量Path
    • 添加COLMAP-3.8-windows-cuda文件路径到环境变量Path
    • 💡pytorch安装
    • 💡tqdm 安装
    • 💡diff-gaussian-rasterization安装
    • 💡simple-knn安装
  • 🍱路径配置
    • 💡1_视频转序列帧
    • 💡2_生成点云
    • 💡3_检查生成的点云
    • 💡4_训练
    • 💡5_打开训练结果
  • 🍭训练
    • 💡素材准备
    • 💡清空数据
    • 💡视频转序列帧
    • 💡生成点云
    • 💡检查点云
    • 💡训练开始
    • 💡查看训练结果
  • 🍨导入Unity
    • 💡打开示例工程
    • 💡创建资源
    • 💡资源加载
  • 🍔资源下载

请添加图片描述
在这里插入图片描述

🍥环境安装

💡安装C++编译工具

在这里插入图片描述

在这里插入图片描述

💡安装Python


注意勾选自动添加路径到环境变量中,不然要手动添加环境变量哦!
cmd 检查安装是否正常:

python --version

💡安装CUDA

在这里插入图片描述
cmd 检查安装是否正常:

nvcc --version

💡添加ffmpeg到环境变量Path

在这里插入图片描述
把ffmpeg文件夹路径添加到环境变量Path中
在这里插入图片描述

添加COLMAP-3.8-windows-cuda文件路径到环境变量Path

在这里插入图片描述

💡pytorch安装

进入gaussian-splatting,cmd 执行:

pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118

在这里插入图片描述

💡tqdm 安装

接着上面继续执行

pip install plyfile tqdm

💡diff-gaussian-rasterization安装

进入gaussian-splatting\submodules\diff-gaussian-rasterization文件夹 ,cmd执行:

python setup.py install

💡simple-knn安装

进入gaussian-splatting\submodules\simple-knn文件,cmd

python setup.py install

🍱路径配置

把路径换成自己的

💡1_视频转序列帧

视频可以是mp4或mov
在这里插入图片描述

💡2_生成点云

在这里插入图片描述

💡3_检查生成的点云

在这里插入图片描述

💡4_训练

在这里插入图片描述

💡5_打开训练结果

在这里插入图片描述

🍭训练

💡素材准备

拍摄一段视频,1_视频转序列帧.bat中的配置的位置!
在这里插入图片描述

💡清空数据

run/data内的所有文件夹内部的数据都删掉
在这里插入图片描述

💡视频转序列帧

双击1_视频转序列帧.bat,序列帧会放到run/data/input中
在这里插入图片描述

💡生成点云

双击2_生成点云.bat,
在这里插入图片描述

💡检查点云

双击3_检查生成的点云.bat,打开COLMAP后导入生成的点云数据进行查看
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

💡训练开始

双击4_训练.bat
在这里插入图片描述

💡查看训练结果

双击5_打开训练结果.bat
在这里插入图片描述

🍨导入Unity

💡打开示例工程

任选一个项目打开:UnityGaussianSplatting\projects
在这里插入图片描述

💡创建资源

在这里插入图片描述

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

💡资源加载

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

🍔资源下载

传送门🌈

http://www.lryc.cn/news/267557.html

相关文章:

  • 账号和权限管理
  • 前端---表单标签
  • Matplotlib 绘制基本的图表
  • 【JavaScript】异步解决方案的发展历程
  • 前端性能优化三十四:花裤衩模板引入打包分析工具
  • 求职小程序列表基础配置-移动端通用列表模块配置教程(1)
  • 牛客设计模式
  • 从零构建tomcat环境
  • MySQL递归公用表表达式
  • 深入 K8s 网络原理(一)- Flannel VXLAN 模式分析
  • fpga 8段4位数码管verilator模拟
  • HttpURLConnection发送各种内容格式
  • 摇杆控制人物移动
  • Jenkins自动化部署之后端
  • Could not resolve com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.28.
  • RK3588平台开发系列讲解(AI 篇)RKNN rknn_query函数详细说明
  • 15个主流设计灵感网站,激发你的创作灵感!
  • Matlab:解非线性方程组
  • 面向 AI,重塑云基础设施、存储、芯片、Serverless……2023亚马逊云科技re:Invent中国行
  • 【JDK新特性】JDK和Springboot各版本新特性介绍
  • tomcat剖析:开篇
  • 华为路由器:DHCP配置
  • (企业 / 公司项目)微服务OpenFeign怎么实现服务间调用?(含面试题)
  • 数据结构:图文详解 树与二叉树(树与二叉树的概念和性质,存储,遍历)
  • DM工作笔记-在windows下对DM7进行库还原恢复
  • STM32软硬件CRC测速对比
  • 第九部分 图论
  • 如何用java实现对java虚拟机的性能监控?
  • 电路设计(7)——窗口比较器的multism仿真
  • 前端已死?探讨人工智能与低代码对前端的影响