
Spirula Studio安装避坑指南Windows/Linux/macOS三大平台要点一次讲清【免费下载链接】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 Gaussian Splatting3DGS训练工具用单个自包含二进制即可完成视频/照片 → splat → 带纹理网格的完整流程。本文是面向新手的 Spirula Studio 安装避坑指南把 Windows、Linux、macOS 三大平台的安装要点和常见坑位一次讲清让你少走弯路。为什么 Spirula Studio 安装这么省心多数 3DGS 工具需要 Python PyTorch 环境加一套 COLMAP装到崩溃是常态。Spirula Studio 则完全不同零 Python 依赖不装 Python、不装 PyTorch、不装 COLMAP跨厂商 GPU通过 Vulkan 同时支持 NVIDIA、AMD、Intel 和 Apple 显卡双后端可选Vulkan推荐跨平台或 CUDANVIDIA 专属一个二进制搞定全部GUI、命令行、SfM 重建、AI 分割都在spirula这一个程序里这意味着安装本身只有两条路下载预编译包最省心或源码构建最灵活。下面分别讲。方式一下载预编译二进制推荐新手 这是官方推荐的方式三步完成打开项目的 Releases 页面选择对应平台Windows / Linux / macOS的发布包下载并解压双击启动 GUI开训如果你在远程 GPU 服务器上训练可以用命令行模式运行spirula --help查看用法。spirula train默认会在一个 HTTP 端口上提供 3D 预览页面通过 ssh 端口转发后在本地浏览器即可查看训练进度——这也是安装避坑的重点之一远程服务器上无需图形界面。方式二从源码构建第一步选择后端后端适用 GPU平台特点Vulkan推荐NVIDIA / AMD / Intel / AppleWindows、Linux、macOS跨厂商构建更快、体积更小自带 SfM 视频抽帧 AI 分割CUDANVIDIAWindows、Linux传统方案需安装 CUDA 工具包两者的训练与网格化功能完全一致性能差异通常在几个百分点以内。第二步克隆仓库并准备依赖克隆仓库git clone https://gitcode.com/GitHub_Trending/sp/spirula-studio cd spirula-studio各平台依赖清单依赖WindowsLinuxmacOS编译器Visual Studio 2022含 C 工具集或 GCC/Clanggcc/gXcode 命令行工具CMake NinjaVS 自带即可脚本会自动找到需安装需安装Vulkan SDK必须Vulkan 后端必须Vulkan 后端不需要MoltenVK 由 CMake 自动获取并静态链接CUDA 工具包仅 CUDA 后端需要仅 CUDA 后端需要不支持python3可选缺了自动跳过代码生成可选可选 生成的代码文件已随仓库提交没有 python3 也能正常构建。第三步平台构建要点 WindowsMSVC在cmd或开发者命令提示符中执行.\build_develop.bat -DSS_BACKENDvulkan -DSS_ENABLE_PATENTEDON成功产物为build_vulkan\spirula.exe。CUDA 后端则把参数换成-DSS_BACKENDcuda产物在build_cuda\spirula.exe。 Linuxbash build_develop.bash -DSS_BACKENDvulkan -DSS_ENABLE_PATENTEDON成功产物为build_vulkan/spirula。无头服务器无显示器加-DSS_BUILD_GUIOFF只构建命令行工具不需要显卡驱动里的图形库。 macOSApple Siliconbash build_develop.bash -DSS_BACKENDvulkan -DSS_ENABLE_PATENTEDON cmake --build build --target macos_app cmake --build build --target macos_dmg注意 macOS 只有一个后端构建目录是build/而不是build_vulkan/产物除build/spirula外还会打包出可双击的Spirula Studio.app和.dmg。MoltenVK 默认静态链接拷到别的 Mac 上也能直接跑。关键参数-DSS_ENABLE_PATENTEDON是什么这个参数启用进程内 GPU 视频解码抽帧速度约快 15 倍且无需安装 ffmpeg。不开启时视频抽帧会回退调用系统里的 ffmpeg。需要注意H.264/H.265/AV1 解析器存在第三方专利授权问题是否开启请自行确认所在地区的合规要求。详细原理见 docs/build.md。常见坑位清单避坑重点坑位表现解决办法缺 MSVC 环境Windows 报vcvars64.bat not found安装 VS 的C 桌面开发工作负载或用开发者命令提示符构建脚本会通过 vswhere 自动探测 VS忘了装 Vulkan SDKVulkan 后端配置失败Windows/Linux 上先安装 [Vulkan SDK]macOS 无需安装断网构建 GUI 失败FetchContent 拉取 GLFW/ImGui 失败GUI 构建首次需要联网下载依赖一次性或加-DSS_BUILD_GUIOFF自己乱传-B参数构建目录对不上脚本按后端名自动选build_cuda/或build_vulkan/不要手动指定构建目录内存不足导致编译被杀大规模并行编译 OOM构建脚本已按内存自动限并发约 750MB/任务无需手动-jmacOS 网格化跑在单核OpenMP 没找到用 Homebrew 安装libomp构建脚本会自动探测 keg-only 路径并传给 CMakeCUDA 版本与编译器不匹配nvcc 编译报错脚本默认选择最新安装的 CUDA如需指定版本传-DCMAKE_CUDA_COMPILER...中文路径/界面显示方块CJK 全量字体未下载首次使用中文字体时 GUI 会提示下载并缓存属正常行为验证安装是否成功构建或安装完成后在终端运行spirula --version # Windows 下为 spirula.exe --version spirula --help能正常输出版本号和帮助信息即安装成功。直接运行spirula无参数会启动 GUI看到上方截图中的数据集选择与训练面板就万事大吉了 延伸阅读构建系统全貌与全部构建选项docs/build.md双后端架构设计docs/backends.md、src/backend/README.md构建入口脚本build_develop.bash、build_develop.bat全部 CMake 选项定义cmake/SsOptions.cmake顶层构建清单CMakeLists.txt安装只是第一步——接下来把照片或视频丢进数据集目录Spirula Studio 会在内置 SfM 重建后直接开训无需任何外部工具。【免费下载链接】spirula-studioCross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考