这个周末玩点啥~
- 环境安装
-
- 安装C++编译工具
- 安装Python
- 安装CUDA
- 添加ffmpeg到环境变量Path
- 添加COLMAP-3.8-windows-cuda文件路径到环境变量Path
- pytorch安装
- tqdm 安装
- diff-gaussian-rasterization安装
- simple-knn安装
- 路径配置
-
- 1_视频转序列帧
- 2_生成点云
- 3_检查生成的点云
- 4_训练
- 5_打开训练结果
- 训练
-
- 素材准备
- 清空数据
- 视频转序列帧
- 生成点云
- 检查点云
- 训练开始
- 查看训练结果
- 导入Unity
-
- 资源下载
![Gaussian-Splatting 训练并导入Unity中_第1张图片](http://img.e-com-net.com/image/info8/2166e45a63a14dd397b1dbbaae2f7892.jpg)
环境安装
安装C++编译工具
![Gaussian-Splatting 训练并导入Unity中_第2张图片](http://img.e-com-net.com/image/info8/5363736cd43f4b91832a88f96544e654.jpg)
![Gaussian-Splatting 训练并导入Unity中_第3张图片](http://img.e-com-net.com/image/info8/169bda2bc54e4268a4f3f87ea31b50d4.jpg)
安装Python
![Gaussian-Splatting 训练并导入Unity中_第4张图片](http://img.e-com-net.com/image/info8/bdf7d5bfc2ac4f78bae44f2b0f0a3f3b.jpg)
注意勾选自动添加路径到环境变量中,不然要手动添加环境变量哦!
cmd 检查安装是否正常:
python --version
安装CUDA
![Gaussian-Splatting 训练并导入Unity中_第5张图片](http://img.e-com-net.com/image/info8/203862568e454e7f97315b14289e2df8.jpg)
cmd 检查安装是否正常:
nvcc --version
添加ffmpeg到环境变量Path
![Gaussian-Splatting 训练并导入Unity中_第6张图片](http://img.e-com-net.com/image/info8/fff53e0c0e154a72a26318f04bf979dd.jpg)
把ffmpeg文件夹路径添加到环境变量Path中
![Gaussian-Splatting 训练并导入Unity中_第7张图片](http://img.e-com-net.com/image/info8/fd7a88531e3948768955a77b81ff6641.jpg)
添加COLMAP-3.8-windows-cuda文件路径到环境变量Path
![Gaussian-Splatting 训练并导入Unity中_第8张图片](http://img.e-com-net.com/image/info8/70b1e60f550b4511943720f7e2a6be87.jpg)
pytorch安装
进入gaussian-splatting,cmd 执行:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
![Gaussian-Splatting 训练并导入Unity中_第9张图片](http://img.e-com-net.com/image/info8/f9d1690f8a2d4d7ba49e3dc2c2a32ac7.jpg)
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
![Gaussian-Splatting 训练并导入Unity中_第10张图片](http://img.e-com-net.com/image/info8/2ca854d9f9bb48808823363f68cda2ed.jpg)
2_生成点云
![Gaussian-Splatting 训练并导入Unity中_第11张图片](http://img.e-com-net.com/image/info8/7e27a313e64b441984fb9f16d822b5b1.jpg)
3_检查生成的点云
![Gaussian-Splatting 训练并导入Unity中_第12张图片](http://img.e-com-net.com/image/info8/b5d810ff91554882928b31e8add67adc.jpg)
4_训练
![Gaussian-Splatting 训练并导入Unity中_第13张图片](http://img.e-com-net.com/image/info8/159c02f402ba4d04b18d1c6fa9194392.jpg)
5_打开训练结果
![Gaussian-Splatting 训练并导入Unity中_第14张图片](http://img.e-com-net.com/image/info8/1e40e077996f47db81fd45754e96b5aa.jpg)
训练
素材准备
拍摄一段视频,1_视频转序列帧.bat
中的配置的位置!
![Gaussian-Splatting 训练并导入Unity中_第15张图片](http://img.e-com-net.com/image/info8/358a2b895d2640fd9fb1e9db918bff0b.jpg)
清空数据
run/data内的所有文件夹内部的数据都删掉
![Gaussian-Splatting 训练并导入Unity中_第16张图片](http://img.e-com-net.com/image/info8/84580c55d9d647d88e066ea341ddf13c.jpg)
视频转序列帧
双击1_视频转序列帧.bat
,序列帧会放到run/data/input中
![Gaussian-Splatting 训练并导入Unity中_第17张图片](http://img.e-com-net.com/image/info8/9d57317d3d584d8ba3e618601d520545.jpg)
生成点云
双击2_生成点云.bat
,
![Gaussian-Splatting 训练并导入Unity中_第18张图片](http://img.e-com-net.com/image/info8/9b23d456508d401798cf5dac02f44fa9.jpg)
检查点云
双击3_检查生成的点云.bat
,打开COLMAP后导入生成的点云数据进行查看
![Gaussian-Splatting 训练并导入Unity中_第19张图片](http://img.e-com-net.com/image/info8/53bc8e5f41b14c5b9a5e8dcd05696931.jpg)
![Gaussian-Splatting 训练并导入Unity中_第20张图片](http://img.e-com-net.com/image/info8/29679d1bdb014293b256f2e87bb65502.jpg)
![Gaussian-Splatting 训练并导入Unity中_第21张图片](http://img.e-com-net.com/image/info8/f3dbe35252384826805d299f2eef5369.jpg)
训练开始
双击4_训练.bat
![Gaussian-Splatting 训练并导入Unity中_第22张图片](http://img.e-com-net.com/image/info8/452ee6745beb4b92934e1b041f5a1fc7.jpg)
查看训练结果
双击5_打开训练结果.bat
![Gaussian-Splatting 训练并导入Unity中_第23张图片](http://img.e-com-net.com/image/info8/208fa524350f46f5a354bdb17e4d0b54.jpg)
导入Unity
打开示例工程
任选一个项目打开:UnityGaussianSplatting\projects
![Gaussian-Splatting 训练并导入Unity中_第24张图片](http://img.e-com-net.com/image/info8/234e9101dc2c47d4ad3077bf82b4a595.jpg)
创建资源
![Gaussian-Splatting 训练并导入Unity中_第25张图片](http://img.e-com-net.com/image/info8/1f82d896b1ba49038dcb65cf87354a05.jpg)
![Gaussian-Splatting 训练并导入Unity中_第26张图片](http://img.e-com-net.com/image/info8/e8b82a3db71e4c8d8a3645ec56f995c4.jpg)
![Gaussian-Splatting 训练并导入Unity中_第27张图片](http://img.e-com-net.com/image/info8/31a27222792944efac2ccabc9f74f8c2.jpg)
![Gaussian-Splatting 训练并导入Unity中_第28张图片](http://img.e-com-net.com/image/info8/37be91047f0e4d6b8585c35a6098b951.jpg)
资源加载
![Gaussian-Splatting 训练并导入Unity中_第29张图片](http://img.e-com-net.com/image/info8/c2909b069c494a0f9a42bcc411145219.jpg)
![Gaussian-Splatting 训练并导入Unity中_第30张图片](http://img.e-com-net.com/image/info8/3ff098e7aa2a4c7db13483c1f30e09ae.jpg)
资源下载
传送门