完整指南:從照片到 3DGS 模型再到網(wǎng)格)
Spirula Studio 零基礎(chǔ)完整指南從照片到 3DGS 模型再到網(wǎng)格【免費(fèi)下載鏈接】spirula-studioCross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.項目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studioSpirula Studio 是自包含的 3D 高斯?jié)姙R3DGS訓(xùn)練工具不裝 Python、PyTorch 和 COLMAP把照片或視頻拖進(jìn)去訓(xùn)出可自由觀看的 3D 場景還能導(dǎo)出帶紋理的網(wǎng)格。 先看你最終能拿到什么完整走一遍手里會多出三樣?xùn)|西可自由旋轉(zhuǎn)、縮放的 Splat 模型PLY 文件。在軟件 Viewer 界面打開最多 4 個模型同屏對比帶紋理的網(wǎng)格 Mesh。一條命令轉(zhuǎn)出 glb / ply / obj / stl可直接進(jìn) Blender 或 3D 打印機(jī)斷點檢查點。訓(xùn)練到一半可暫停之后換參數(shù)從斷點接著訓(xùn)一個值得記住的數(shù)字量化訓(xùn)練讓8GB 顯存能裝下 1000 萬個帶完整 SH3 的高斯。最快上手路徑直接拿現(xiàn)成的安裝包最省事的路線是下載預(yù)編譯包。去項目的 Releases 頁面按系統(tǒng)選 Windows、Linux 或 macOS 對應(yīng)版本解壓后雙擊就能打開 GUI不需要任何環(huán)境配置。自己從源碼編譯Vulkan 后端AMD、Intel、Apple 顯卡的用戶走這條路。推薦 Vulkan 后端跨平臺、編譯產(chǎn)物小是測試最充分的一條路git clone https://gitcode.com/GitHub_Trending/sp/spirula-studio cd spirula-studio bash build_develop.bash -DSS_BACKENDvulkan-DSS_BACKENDvulkan指定計算后端。腳本會依次跑代碼生成、源碼檢查再調(diào) CMake Ninja 編譯。結(jié)束后產(chǎn)物在build_vulkan/spirula。Windows 把腳本換成build_develop.bat產(chǎn)物是build_vulkan\spirula.exe。Linux 只需先裝 Vulkan SDKmacOS 什么都不用裝CMake 會自動拉取 MoltenVK。NVIDIA 用戶想走 CUDA把參數(shù)改成-DSS_BACKENDcuda產(chǎn)物落在build_cuda/。把素材拖進(jìn)主界面打開 GUI 進(jìn) Home 頁把照片文件夾或視頻文件直接拖進(jìn)窗口。軟件會自動啟動內(nèi)置 SfM 流水線特征提取、匹配、相機(jī)重建幾分鐘得到帶相機(jī)位姿的數(shù)據(jù)集不需要另裝重建工具。拖現(xiàn)成數(shù)據(jù)集也行。COLMAP、Nerfstudio、Metashape 三種布局自動識別不需要手工整理目錄。子目錄命名約定與識別規(guī)則寫在 docs/datasets.md。第一次訓(xùn)練要調(diào)什么訓(xùn)練界面先選預(yù)設(shè)。新手選3dgs默認(rèn)拍的是桌面小物件選centered-object該預(yù)設(shè)把 Splat 上限壓到 20 萬出結(jié)果快拍全景選360-camera。Basic Options 保持默認(rèn)即可只留意Steps默認(rèn)最大步數(shù) 30000第一次跑 2000~3000 步就能拿到看得過去的畫面。點Start Training后右側(cè)視口實時渲染模型左側(cè)面板給出 PSNR 曲線和逐步日志隨時可暫停、停止。輸出自動存到數(shù)據(jù)集的outputs目錄Splat 文件和檢查點都在里面。GUI 各屏幕的完整說明在 src/app/README.md。核心能力按場景挑360° 全景和魚眼怎么直接訓(xùn)場景用 GoPro MAX 拍了.360文件或用魚眼鏡頭拍素材。軟件識別格式后自己展開——GoPro MAX 被拆成 10 個針孔視圖每個鏡頭 5 個也可以展開成 2:1 全景。展開后像普通數(shù)據(jù)集一樣訓(xùn)練不需要先去畸變成品是 360° 任意角度可看的場景。小顯存卡怎么訓(xùn)千萬級高斯場景手里是 6~8GB 顯存的筆記本卡。量化訓(xùn)練把高斯參數(shù)按低精度存儲和優(yōu)化8GB 顯存裝得下 1000 萬個 SH3 高斯。同一場景在小卡上放得下還留出空間提高訓(xùn)練分辨率。視頻怎么抽幀又挑清晰幀場景素材是手持拍攝的視頻而不是照片。內(nèi)置抽幀按設(shè)定幀率取候選幀再按每幀的銳度打分保留窗口內(nèi)最清晰的一張。開啟自適應(yīng)間距后運(yùn)動大的片段自動分配更多幀。--blur-reject參數(shù)可以額外拒掉模糊幀避免糊幀混進(jìn)數(shù)據(jù)集。路人和雜物怎么去掉AI 遮罩場景街景或商場素材里有人走過直接訓(xùn)會把路人燒進(jìn)模型。在數(shù)據(jù)集界面開啟 AI 遮罩框選要去掉的對象SAM 會在整組幀上自動分割。首次使用會下載 SAM 檢查點之后走本地緩存。被遮住的像素訓(xùn)練時直接跳過模型里不會再出現(xiàn)路人。Splat 怎么導(dǎo)出網(wǎng)格 Mesh場景下游要的是網(wǎng)格不是 Splat。用 GUI 的 Mesh 界面或走命令行build_vulkan/spirula-mesh 運(yùn)行目錄 --format glb,ply,obj,stl --color texture--format指定輸出格式列表--color指定著色方式texture是烘焙貼圖。表面只提取一次每種格式單獨烘色——一次運(yùn)行可以同時產(chǎn)出看樣用的帶紋理 GLB 和打印用的裸 STL。 進(jìn)階一瞥CLI 與遠(yuǎn)程訓(xùn)練云 GPU 上訓(xùn)練用 CLI 更方便功能和 GUI 同源。核心命令spirula train 3dgs --data 數(shù)據(jù)集目錄--data指向數(shù)據(jù)集目錄預(yù)設(shè)名放在命令前面。spirula train默認(rèn)還會起一個 web 查看器監(jiān)聽一個 HTTP 端口端口轉(zhuǎn)發(fā)后瀏覽器里就能看訓(xùn)練進(jìn)度例如ssh -L 7007:localhost:7007 你的主機(jī)。全部選項用spirula --help查看。近兩百個訓(xùn)練字段集中在src/config/TrainConfig.h一張表里定義GUI 的 All Options 編輯器和 CLI 解析器都從這張表生成兩邊不會漂。? 新手答疑Q編譯完了可執(zhí)行文件在哪兒ALinux 在build_vulkan/spirulaWindows 在build_vulkan\spirula.exeCUDA 構(gòu)建在對應(yīng)的build_cuda/目錄。macOS 只有一個后端產(chǎn)物在build/下并額外打包成可雙擊的Spirula Studio.app。QSfM 出來的重建有漏幀、質(zhì)量差怎么辦A視頻素材先調(diào)抽幀幀率打開自適應(yīng)間距讓運(yùn)動段多取幀重復(fù)紋理多的場景走廊、書架把匹配換成 LoMa它對弱紋理更穩(wěn)訓(xùn)練側(cè)切到in-the-wild預(yù)設(shè)它加了離群幀過濾和更強(qiáng)的正則。Q界面是英文怎么切中文A軟件支持 13 種語言含簡體中文。GUI 和 CLI 共用同一套語言目錄在設(shè)置里切換即可中文用戶不用查英文文檔。Q手上有訓(xùn)練好的 Splat但不想裝軟件能看嗎A能。倉庫自帶 Web Viewer基于 WebGL2/WASM不依賴 GPU瀏覽器里直接瀏覽。說明見 viewer/README.md。收尾回看路徑拿包或編譯 → 素材拖進(jìn) GUI → 選預(yù)設(shè)點 Start Training → Splat 和檢查點落盤 → 一條命令出 Mesh。接下來可以玩的方向用 AI 遮罩把路人清掉再重訓(xùn)一版把一段 360° 全景素材訓(xùn)出來對比針孔素材的觀感熟練之后上 Batch 界面把多個數(shù)據(jù)集排成隊列排隊訓(xùn)練。后端的選型差異與內(nèi)核覆蓋細(xì)節(jié)讀 docs/backends.md 可以繼續(xù)深入。【免費(fèi)下載鏈接】spirula-studioCross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.項目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考