Repolode
harry7557558

harry7557558/spirula-studio

Кроссплатформенный тренер 3D Gaussian Splatting: превращает фото и видео в сплаты и текстурированные меши, работает на Vulkan или CUDA без Python.

Звёзды
2,211
Форки
214
Открытые issues
70
Последний коммит
4 часа назад

Что это?

Spirula Studio обучает модели 3D Gaussian Splatting на исходных фото и видео, выполняя восстановление структуры по движению, обучение и генерацию мешей в одном автономном бинарном файле. Для работы не нужны Python, PyTorch или отдельная установка COLMAP.

Основной бэкенд на Vulkan работает на GPU NVIDIA, AMD, Intel и Apple в Windows, Linux и macOS. Также доступен бэкенд CUDA для GPU NVIDIA. В проекте отмечена возможность квантованного обучения до 10 миллионов гауссиан SH3 при 8 ГБ VRAM. Поддерживаются камеры «рыбий глаз» и 360°, включая датасеты в эквидистантной проекции, для которых не требуется устранение дисторсии.

Встроенный конвейер включает SfM, извлечение кадров из видео, маскирование с помощью AI и чекпойнтов SAM, экспорт карт глубины и нормалей, а также веб-просмотрщик, доступ к которому можно пробросить через SSH для удалённого обучения на GPU.

Ключевые возможности

  • 01Работает на GPU NVIDIA, AMD, Intel и Apple с помощью вычислений Vulkan.
  • 02Обучает до 10 миллионов гауссиан SH3 при 8 ГБ VRAM благодаря квантованному обучению.
  • 03Поддерживает датасеты с камер 360° и в эквидистантной проекции без дополнительных преобразований.
  • 04Включает встроенные SfM, извлечение кадров из видео и маскирование с помощью AI.
  • 05Экспортирует карты глубины и нормалей, а также текстурированные меши.
  • 06Предлагает GUI и CLI, а также веб-просмотрщик для удалённого обучения.

Сценарии использования

  • Восстановление 3D-сцен по видео со смартфона или бытовой камеры без установки Python и COLMAP.
  • Обучение сплатов на компьютерах с GPU AMD, Intel или Apple Silicon, где CUDA недоступна.
  • Работа с видео 360° или с камер «рыбий глаз» без отдельного этапа устранения дисторсии.
  • Запуск обучения на удалённых GPU-серверах и отслеживание процесса через SSH.

Быстрый старт

  1. 1

    Скачайте бинарный файл для своей платформы со страницы Releases

  2. 2

    Клонируйте репозиторий и перейдите в его папку (сборка из исходного кода для Linux с бэкендом Vulkan)

    cd spirula-studio/
  3. 3

    Запустите скрипт сборки для Linux с бэкендом Vulkan

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

Что важно знать

  • Проект распространяется по лицензии GPL-3.0 — лицензии с авторским левом, требующей распространять производные работы на тех же условиях.
  • Для сборки из исходного кода сначала необходимо установить Vulkan SDK.
  • Проект почти полностью поддерживает один человек, поэтому ответы на issues и PR могут приходить с задержкой.

В подборках

Темы

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

Частые вопросы

Что такое spirula-studio?
Кроссплатформенный тренер 3D Gaussian Splatting: превращает фото и видео в сплаты и текстурированные меши, работает на Vulkan или CUDA без Python. Spirula Studio обучает модели 3D Gaussian Splatting на исходных фото и видео, выполняя восстановление структуры по движению, обучение и генерацию мешей в одном автономном бинарном файле. Для работы не нужны Python, PyTorch или отдельная установка COLMAP.
spirula-studio можно использовать бесплатно? Какая у него лицензия?
spirula-studio распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
spirula-studio всё ещё поддерживается?
Активно поддерживается. Последний коммит в spirula-studio — 7 нояб. 2026 г..
Для чего можно использовать spirula-studio?
Восстановление 3D-сцен по видео со смартфона или бытовой камеры без установки Python и COLMAP. Обучение сплатов на компьютерах с GPU AMD, Intel или Apple Silicon, где CUDA недоступна. Работа с видео 360° или с камер «рыбий глаз» без отдельного этапа устранения дисторсии. Запуск обучения на удалённых GPU-серверах и отслеживание процесса через SSH.
Как установить spirula-studio?
Скачайте бинарный файл для своей платформы со страницы Releases Клонируйте репозиторий и перейдите в его папку (сборка из исходного кода для Linux с бэкендом Vulkan): cd spirula-studio/ Запустите скрипт сборки для Linux с бэкендом Vulkan: bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
Где скачать spirula-studio?
Исходный код и инструкции по установке — на GitHub: https://github.com/harry7557558/spirula-studio

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Универсальный конвейер Structure-from-Motion и Multi-View Stereo с графическим и командным интерфейсами для 3D-реконструкции по изображениям.

13,2 тыс.+22 за неделю2,2 тыс.C++OtherАктивно поддерживаетсяОбновлён 4 часа назад

Бесплатный инструмент визуального программирования на основе узлов для фотограмметрии: создание 3D-моделей по фотографиям, трекинг камеры и HDR-изображения.

13,1 тыс.+11 за неделю1,2 тыс.PythonOtherАктивно поддерживаетсяОбновлён 12 часов назад