Repolode
harry7557558

harry7557558/spirula-studio

写真や動画からスプラットやテクスチャ付きメッシュを生成する、VulkanまたはCUDAで動作するPython不要のクロスベンダー対応3D Gaussian Splattingトレーナー。

スター
2,163
フォーク
210
未解決の Issue
70
最終コミット
24 時間前

これは何?

Spirula Studioは、構造復元(SfM)、学習、メッシュ生成までを単一の自己完結型バイナリで行い、未加工の写真や動画から3D Gaussian Splattingモデルを学習します。Python、PyTorch、個別のCOLMAPインストールは不要です。

メインのVulkanバックエンドは、Windows、Linux、macOS上でNVIDIA、AMD、Intel、AppleのGPUに対応します。NVIDIA GPU向けにはCUDAバックエンドも利用できます。量子化学習により、VRAM 8 GBで最大1,000万個のSH3 Gaussiansを扱えることを特徴としており、歪み補正なしで正距円筒形式のデータセットを処理するなど、魚眼カメラや360°カメラにも対応します。

組み込みパイプラインには、SfM、動画からのフレーム抽出、SAMチェックポイントを使ったAIマスキング、深度と法線の出力が含まれます。また、リモートGPUでの学習時にSSH経由で転送できるWebビューアも備えています。

主な機能

  • 01Vulkan computeを通じてNVIDIA、AMD、Intel、AppleのGPUで動作します。
  • 02量子化学習により、VRAM 8 GB以内で最大1,000万個のSH3 Gaussiansを学習できます。
  • 03360°カメラや正距円筒形式のカメラデータセットにそのまま対応します。
  • 04SfM、動画からのフレーム抽出、AIマスキングを組み込みで備えています。
  • 05深度、法線、テクスチャ付きメッシュをエクスポートできます。
  • 06GUIとCLIを備え、リモート学習用のブラウザベースのビューアも利用できます。

ユースケース

  • PythonやCOLMAPをインストールせずに、スマートフォンや一般向けカメラの動画から3Dシーンを再構成する。
  • CUDAを利用できないAMD、Intel、Apple Silicon搭載マシンでスプラットを学習する。
  • 別途歪み補正を行わずに、360°映像や魚眼映像を扱う。
  • リモートGPUサーバーで学習を実行し、SSH経由で進捗を確認する。

クイックスタート

  1. 1

    Releasesページからお使いのプラットフォーム向けのバイナリをダウンロードします

  2. 2

    リポジトリをクローンして、そのフォルダーに移動します(Linux、Vulkan backendでソースからビルド)

    cd spirula-studio/
  3. 3

    Vulkan backendを指定してLinuxのビルドスクリプトを実行します

    bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON

使う前に知っておきたいこと

  • GPL-3.0ライセンスで公開されています。コピーレフトライセンスのため、派生物も同じ条件で配布する必要があります。
  • ソースからビルドするには、あらかじめVulkan SDKをインストールする必要があります。
  • プロジェクトはほぼ1人で保守されているため、issueやPRへの対応に時間がかかる場合があります。

収録されている特集

トピック

#3d-gaussian-splatting#3d-reconstruction#computer-vision#vulkan#cuda#structure-from-motion#mesh-generation#vram-optimization#360-camera#3dgs

よくある質問

spirula-studio とは?
写真や動画からスプラットやテクスチャ付きメッシュを生成する、VulkanまたはCUDAで動作するPython不要のクロスベンダー対応3D Gaussian Splattingトレーナー。 Spirula Studioは、構造復元(SfM)、学習、メッシュ生成までを単一の自己完結型バイナリで行い、未加工の写真や動画から3D Gaussian Splattingモデルを学習します。Python、PyTorch、個別のCOLMAPインストールは不要です。
spirula-studio は無料で使えますか?ライセンスは?
spirula-studio は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
spirula-studio は今もメンテナンスされていますか?
活発にメンテナンス中。spirula-studio の最終コミットは 2026年11月5日 です。
spirula-studio は何に使えますか?
PythonやCOLMAPをインストールせずに、スマートフォンや一般向けカメラの動画から3Dシーンを再構成する。 CUDAを利用できないAMD、Intel、Apple Silicon搭載マシンでスプラットを学習する。 別途歪み補正を行わずに、360°映像や魚眼映像を扱う。 リモートGPUサーバーで学習を実行し、SSH経由で進捗を確認する。
spirula-studio のインストール方法は?
Releasesページからお使いのプラットフォーム向けのバイナリをダウンロードします リポジトリをクローンして、そのフォルダーに移動します(Linux、Vulkan backendでソースからビルド): cd spirula-studio/ Vulkan backendを指定してLinuxのビルドスクリプトを実行します: bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
spirula-studio はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/harry7557558/spirula-studio

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト