Ubuntu20.04 3DGS复现全流程
1. 情况设置:操作系统: Ubuntu 20.04
显卡: Geforce RTX 3090 Ti
CUDA:11.8
Anaconda3
colmap: 3.9 (>3.8,否则后续运行convert.py会出问题)
其它的在3dgs官方的虚拟情况中已经设置好了
2. 3DGS安装:
直接安装官网步骤安装即可,链接如下:
GitHub - graphdeco-inria/gaussian-splatting: Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering" - graphdeco-inria/gaussian-splattinghttps://i-blog.csdnimg.cn/blog_migrate/003a2ce7eb50c2e24a8c624c260c5930.pnghttps://github.com/graphdeco-inria/gaussian-splatting 安装完,设置好虚拟情况后,记得在安装目次下下载两个子模块,在submodules文件夹下,执行下令:pip install submodules/diff-gaussian-rasterization与pip install submodules/simple-knn,否则训练会出问题。
3. 代码复现流程:
3.1:首先预备好要训练的视频,笔者用的是b站up主拍摄的视频(视频链接放到末端)。在gaussian-splatting文件夹下创建data文件夹,将视频放到data文件夹下(笔者放到了data的ggbond下):
https://i-blog.csdnimg.cn/direct/60965917c72f4f188103eae47d320a18.png
3.2:执行下面下令,利用ffmpeg截取视频帧为图片,在ggbond目次下创建input目次,将截取好的图片放到该目次下(要在创建好的虚拟情况下执行,否则会报错)
https://i-blog.csdnimg.cn/direct/f4b105b9070c47c1b1585b5a7732aa89.png
结果如下:
https://i-blog.csdnimg.cn/direct/abd463a4839a44918c9effb84228aa6c.png
3.3:返回到gaussian-splatting文件夹下,利用源码中的convert.py生成点云,过程中会调用colmap,colmap版本肯定要大于3.8,否则会出问题。执行如下代码:
https://i-blog.csdnimg.cn/direct/e3060e50165c4ffcbd388b4c4fdaa220.png
执行完成后,会出现如下文件:
https://i-blog.csdnimg.cn/direct/ddf2a6cc45c94223968260f8a0927dca.png
3.4:执行下面代码,开始训练:
https://i-blog.csdnimg.cn/direct/be11317127d048978cb992d3e1dbd9f3.png
训练完成后,data文件夹下生成一个output文件夹,里面存放着训练结果。
https://i-blog.csdnimg.cn/direct/a668bdfbb0914965bb16bd37f340d3c9.png
3.5:可视化:在Ubuntu下举行可视化,情况设置非常复杂。笔者选择在Windows下可视化训练结果,只需下载官方提供的Viewer工具即可(Windows电脑需要有GPU,核显估计不行),链接:https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/binaries/viewers.zip
下载好后,将训练好后的文件夹放到viewers文件夹下,打开cmd,执行下面下令(注意斜杆,windows是\,linux是/):
https://i-blog.csdnimg.cn/direct/53a3b0c5017d426796747d9a573a57c6.png
https://i-blog.csdnimg.cn/direct/cc186973c72040d896a617357a487ab5.png
可视化结果:
https://i-blog.csdnimg.cn/direct/c83e18d9307147f395b599d77f441a14.png
https://i-blog.csdnimg.cn/direct/c79a1d3b35e24c5dab120d47decd243b.png
4. 参考链接:
3D Gaussian Spaltting代码复现全流程与代码布局解读_3d gaussian splatting复现-CSDN博客
3D Gaussian Splatting复现-CSDN博客
视频来源:
3D Gaussian Splatting本地部署【windows系统免情况设置】_哔哩哔哩_bilibili
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]