3DGS基于源码运行

发布时间:2026/10/4 12:32:23

3DGS基于源码运行
注如果您是克隆的源码里面的yml环境注意将python至少升级到10其余根据自身期间遇到的错误自行修改。下载软件1. VS2019必须选python, C桌面开发单个组件里面要按装MSVC v142 - VS 2019 C x64/x86 生成工具(v14.28-16.8) 不可14.29还有这个-用于 Windows 的 C CMake 工具2. CUDA Toolkit 11.83. colmap 3.8with cuda 要对lib和bin都设置环境变量流程 如果本来就是图片的话直接进行转点就可以了视频 -- ffmpeg抽帧为图片 -- gaussian-splatting转为高斯点云并训练-SuperSplat展示一、数据预处理本次选用了自行拍摄的视频也可使用Tanks and Temples等数据集还可以去问AI自行决定即可。参考B站博主XR_1605的视频抽帧的cmd修改了一下他的抽帧结果的输出目录。使用的是ffmpegecho off setlocal enabledelayedexpansion :: 配置帧间隔秒 set interval0.5 :: 设置 JPG 质量1最好31最差推荐13 set quality1 :: 选择输入文件 set /p videofile请输入视频文件路径含扩展名: :: 提取不带扩展名的文件名前缀 for %%F in (%videofile%) do set filename%%~nF :: 获取当前日期时间格式为 yy-mm-dd-hh-mm for /f %%a in (wmic os get localdatetime ^| find .) do set dt%%a set datetime!dt:~2,2!-!dt:~4,2!-!dt:~6,2!-!dt:~8,2!-!dt:~10,2! :: 创建保存目录在bat文件所在目录 set outdirE:\COLMAP-3.8\data\input\%filename% mkdir !outdir! 2nul :: 调用 ffmpeg 抽帧使用高质量参数 ffmpeg -i %videofile% -vf fps1/!interval! -q:v !quality! !outdir!\%%06d.jpg echo. echo 每隔 %interval% 秒抽一帧质量等级!quality!已保存至 echo !outdir! start !outdir! pause二、gaussian-splatting处理打开cmdconda activate 环境名 激活自己的环境切换盘符然后切换到gaussian-splatting目录。执行convert命令转化为高斯点云。这里图片应该在boy\input文件夹下。(反正图片上一级必须是input, -s指定的是图片的上上级也就是convert输出结果的存放文件夹)见下面图片。最后通过train来进行最后的训练conda activate GSRaw E: cd /d E:\gaussian-splatting python convert.py -s E:\gaussian-splatting\data\boy python train.py -s E:\gaussian-splatting\data\boy -m E:\3DGS\boy图片路径训练过程实时状态图运行结束报错convert这里遇到了缺失错误于是在Releases · ebiggers/libdeflate · GitHub下载了1.21版本并选择该dll文件贴到了colmap的lib目录下。train时因为python换到了3.10.20 需要更换pillow库numpy库opencv-python。pip install pillow11.3.0 pip install numpy1.26.4 pip install opencv-python4.10.0.84三、展示训练完后从E:\3DGS\boy\point_cloud\iteration_30000目录下(我这里选的时迭代30000次的)拿到ply文件在SuperSplat展示即可。展示图THE END依赖冲突很常见请不要丢失学习的信念(俺不会告诉你我弄了45个小时应该似的中间还打了几把三国杀吃了晚饭)后面还有基于nerfstudio框架实现3D高斯泼溅请见。晚安我的朋友。

相关新闻

TVA智能体的定义、特征、原理(15)

TVA智能体的定义、特征、原理(15)

2026/10/3 21:17:10

前沿技术探索:TVA智能体(简称TVA,亦称“TVA视觉智能体”或“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的通用视觉技术框架。它深度融合深度强化学习(DRL)、卷积神经网络(C…

Meta:强化学习优化代码执行效率

Meta:强化学习优化代码执行效率

2026/10/3 23:54:50

📖标题:Reinforcement Learning for Code Optimization 🌐来源:arXiv, 2607.25970v1 🛎️文章简介 🔸研究问题:如何在保证代码正确性的前提下,利用强化学习有效降低生成代码的执行时…

从零吃透CSS(二):CSS页面布局全套实战

从零吃透CSS(二):CSS页面布局全套实战

2026/10/3 12:17:50

一、前言想要实现卡片布局、导航栏、弹窗效果,布局知识是重中之重。本篇学习盒子模型、边距居中、浮动塌陷、定位、层级透明度这些开发高频知识点,也是面试常考的核心内容。二、盒子模型、边框圆角、背景渐变与阴影1、盒子模型所有HTML元素都是一个盒子&…

CANN/GE ACL数据集缓冲区添加函数

CANN/GE ACL数据集缓冲区添加函数

2026/10/4 10:56:09

aclmdlAddDatasetBuffer 【免费下载链接】ge GE(Graph Engine)是面向昇腾的图编译器和执行器,提供了计算图优化、多流并行、内存复用和模型下沉等技术手段,加速模型执行效率,减少模型内存占用。 GE 提供对 PyTorch、Te…

用ffmpeg高效批量调整图片尺寸的实战指南

用ffmpeg高效批量调整图片尺寸的实战指南

2026/10/4 10:54:41

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱

2026/10/4 10:55:43

Transformers 音频特征提取工具库 audio_utils 全解析:从 Mel 刻度换算到对数 Mel 频谱 【免费下载链接】transformers 🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and mu…

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南

2026/10/3 15:21:17

RustFS 多节点集群重启与滚动升级实战:Readiness、Quorum 与 Degraded 模式完全指南 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system sup…

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

Java Integer缓存揭秘:128陷阱原理、避坑与面试全解

2026/10/4 5:19:11

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据

2026/10/4 10:55:30

RustFS Scanner 数据用量发布权威性决策:配额准入如何获得可用的权威依据 【免费下载链接】rustfs 🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting mi…