[----01]
https://github.com/graphdeco-inria/gaussian-splatting
----
安裝套件:
----
[02] 00:05:47
C++編譯器: 00:05:47
下載 : https://aka.ms/vs/17/release/vs_buildtools.exe
安裝 : 勾選C++編譯工具
[03] 00:07:16
Python:
檢查 : python --version
下載 : https://www.python.org/downloads/release/python-3106/
[04] 00:09:34
Git:
檢查 : git --versio
下載 : https://git-scm.com/downloads
[05] 00:10:24
安裝 : gaussian-splatting
git clone https://github.com/graphdeco-inria/gaussian-splatting --recursive
[06] 00:12:04
NVIDIA GPU Computing Toolkit:
檢查 : nvcc --version
下載 : https://developer.nvidia.com/cuda-toolkit-archive
安裝 : 環境變數 > path >pathToolkit\CUDA\v11.8
[07] 00:14:49
安裝 : COLMAP:
檢查 : COLMAP
下載 : https://github.com/colmap/colmap/releases/tag/3.8
安裝 : 環境變數 > path
[08] 00:16:33
安裝 : ffmpeg :
檢查 : ffmpeg --version
下載 : https://www.gyan.dev/ffmpeg/builds/
安裝 : 環境變數 > path
[09] 00:18:18
pytorch:
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
[10] 00:19:00
pip套件
pip install plyfile tqdm
pip install submodules/diff-gaussian-rasterization
pip install submodules/simple-knn
diff-gaussian-rasterization 無法正常pip:
手動 : diff-gaussian-rasterization
執行:python setup.py install
[11] 00:22:13
simple-knn 無法正常pip:
手動 : simple-knn
執行 : python setup.py install
[12] 00:22:43
安裝 : viewers
下載 : https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/binaries/viewers.zip
----
產生檔案:
----
[13] 00:23:42
1.轉換序列.bat :
cd data
ffmpeg -i input.mp4 -vf "setpts=0.2*PTS" input\input_%%4d.jpg
pause
[14] 00:26:58
2.產生點雲.bat :
python convert.py -s data
pause
[15] 00:28:18
3.檢查對位.bat :
COLMAP
[16] 00:29:36
4.開始訓練.bat :
python train.py -s data -m data/output
pause
[17] 00:31:22
5.開啟檔案.bat :
.\viewers\bin\SIBR_gaussianViewer_app -m data/output
pause
Viewer操作:
W
ASD
UIO
JKL
----
檔案應用:
----
[18] 00:33:29
18.UNREAL免費外掛:
git clone https://github.com/xverse-engine/XV3DGS-UEPlugin.git
[19] 00:38:34
19.Unity免費外掛:
git clone https://github.com/aras-p/UnityGaussianSplatting.git