Универсальный конвейер Structure-from-Motion и Multi-View Stereo с графическим и командным интерфейсами для 3D-реконструкции по изображениям.
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
Скачайте бинарный файл для своей платформы со страницы Releases
- 2
Клонируйте репозиторий и перейдите в его папку (сборка из исходного кода для Linux с бэкендом Vulkan)
cd spirula-studio/ - 3
Запустите скрипт сборки для Linux с бэкендом Vulkan
bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
Что важно знать
- Проект распространяется по лицензии GPL-3.0 — лицензии с авторским левом, требующей распространять производные работы на тех же условиях.
- Для сборки из исходного кода сначала необходимо установить Vulkan SDK.
- Проект почти полностью поддерживает один человек, поэтому ответы на issues и PR могут приходить с задержкой.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Бесплатный инструмент визуального программирования на основе узлов для фотограмметрии: создание 3D-моделей по фотографиям, трекинг камеры и HDR-изображения.
Открытый JavaScript-движок для создания интерактивных 3D-приложений, игр и визуализаций на WebGL2 и WebGPU, работающих в любом браузере.
Рендерер для Three.js, отображающий сцены 3D Gaussian Splatting в WebGPU и WebGL2 и поддерживающий потоковую загрузку LOD для крупных моделей.
Обработчик миниатюр для Проводника Windows: показывает 3D Gaussian Splatting PLY-файлы и проекты Spatialograph Maker без открытия.
Преобразует одно изображение объекта в 3D-модель Gaussian splat, генерируя невидимые стороны; доступен как inference SDK и демо.