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

3D GS 测试自己的数据

环境配置

  • win11 
  • vs2019
  • cuda11.8+driver522.06
  • python3.10+pytorch 2.4.0
  • colmap3.8(可选,用于将图像生成点云)

安装

1 minicoda+git

2 vs2019

在装cuda前安装,  选择c++桌面开发即可,

环境变量path中配置C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64

3 cuda

下载 cuda_11.8.0_522.06_windows.exe

环境变量配置CUDA_HOME为C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8

4 colmap

下载 COLMAP-3.8-windows-cuda.zip

环境变量path中配置C:\Users\lucky\COLMAP-3.8-windows-cuda\bin 和 C:\Users\lucky\COLMAP-3.8-windows-cuda\lib

5 GS

注意:由于网络原因,子仓库的代码有时会下载不全。

git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
cd gaussian-splatting
conda create -n 3dgs python=3.10
conda activate 3dgs
conda install -c conda-forge vs2019_win-64
SET DISTUTILS_USE_SDK=1
pip3 install torch==2.4.0 torchvision==0.19.0  torchaudio==2.4.0 --index-url https://download.pytorch.org/whl/cu118
pip install submodules\diff-gaussian-rasterization
pip install submodules\simple-knn
pip install plyfile tqdm opencv-python

遇到问题:glm.h 找不到,网络原因导致子仓库代码没有下载,解决如下:
cd gaussian-splatting\submodules\diff-gaussian-rasterization\third_party\glm 
git submodule update --init --recursive

6 可视化工具

下载 viewer.zip
环境变量path中配置 C:\Users\lucky\viewers\bin

运行

1 数据准备

准备照片,组织成如下目录结构:

PS C:\Users\lucky> tree /f test
C:\USERS\LUCKY\TEST
├─input
│      1723516992.444349.png
│      1723516992.544349.png
│      1723516992.644349.png
│      1723516992.744349.png
│      1723516992.844349.png
│      1723516992.944349.png
│      1723516993.044349.png
│      1723516993.144349.png
│      1723516993.244349.png

2 colmap生成3D点和位姿

python convert.py -s C:\users\lucky\test

test
├─distorted                   # 祛畸变后的
│  └─sparse
│      └─0
│           └─  cameras.bin
​​​​​​​│            ​​​​​​​│    images.bin
​​​​​​​│            ​​​​​​​│    points3D.bin
​​​​​​​│            ​​​​​​​│    project.ini
├─images                     #  祛畸变后的照片
├─input                         # 原始照片目录

3 训练3DGS模型

python train.py -s C:\users\lucky\test -m C:\users\lucky\test\output

4 可视化

SIBR_gaussianViewer_app -m C:\users\lucky\test\output

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深入剖析:C++类对象的内存布局与优化
  • Java 技巧 如何在IDEA2024 中快速打出System.out.println();
  • Stable Diffusion Fooocus批量绘图脚本
  • 地平线秋招2025
  • GPT撰写开题报告教程——课题确定及文献调研
  • 基于jupyter notebook + joint-spider爬虫数据的成都二手房数据可视化分析项目源代码+详细使用说明
  • a,b,c中的最大值
  • Github 2024-09-17 Python开源项目日报 Top10
  • WGAN算法
  • ZooKeeper远程连接超时排查与解决
  • 【bug】通过lora方式微调sdxl inpainting踩坑
  • 后门账号从入门到应急响应
  • 9.17 DFS中等 200 Number of Islands
  • 【系统架构设计师】虚拟机架构风格
  • 使用Mockito进行单元测试
  • 深入了解以太坊
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • Hibernate最全面试题
  • Java-详解HashMap
  • node学习系列之简单文件上传
  • vuex 学习笔记 01
  • 汉诺塔算法
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 聚簇索引和非聚簇索引
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 一天一个设计模式之JS实现——适配器模式
  • 用Canvas画一棵二叉树
  • 追踪解析 FutureTask 源码
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 你对linux中grep命令知道多少?
  • PostgreSQL之连接数修改
  • 选择阿里云数据库HBase版十大理由
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • # 透过事物看本质的能力怎么培养?
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #快捷键# 大学四年我常用的软件快捷键大全,教你成为电脑高手!!
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (Oracle)SQL优化技巧(一):分页查询
  • (SERIES12)DM性能优化
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (第30天)二叉树阶段总结
  • (附源码)ssm基于jsp高校选课系统 毕业设计 291627
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (计算机网络)物理层
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)UDP基本编程步骤
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .Net - 类的介绍
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net framework profiles /.net framework 配置