For the complete documentation index, see llms.txt. This page is also available as Markdown.

Nerfstudio

Nerfstudio — это модульный, удобный для исследователей фреймворк для обучения и рендеринга Neural Radiance Fields (NeRF) — техника, которая восстанавливает фотореалистичные 3D-сцены из 2D-изображений. Имея более 10 000 звёзд на GitHub, она является де-факто стандартом для исследований и производственных приложений NeRF. Запускайте её в GPU-облаке Clore.ai, чтобы реконструировать 3D-сцены по своим фотографиям или видео.


Что такое Nerfstudio?

NeRF (Neural Radiance Field) представляет 3D-сцену как нейронную сеть, которая по заданным положению камеры и направлению выдаёт цвет и плотность в этой точке. Обучаясь на десятках фотографий, снятых с разных ракурсов, NeRF формирует полное 3D-представление, которое можно рендерить с любой точки обзора.

Nerfstudio предоставляет:

  • Несколько методов NeRF: Nerfacto, Instant-NGP, Splatfacto, TensoRF и другие

  • CLI и Python API

  • Интерактивный веб‑просмотрщик (Viser) на порту 7007

  • Экспорт в облака точек, меши и видеопроезды

  • Поддержка пользовательских датасетов через интеграцию с COLMAP

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

  • Реконструкция 3D-сцены по съёмке с дрона

  • Визуализация продукта по фотографиям

  • Виртуальные туры по снимкам со смартфона

  • Исследования в области синтеза новых ракурсов


Предварительные требования

Требование
Минимум
Рекомендуется

VRAM GPU

8 ГБ

16–24 ГБ

GPU

RTX 3080

RTX 4090 / A100

ОЗУ

16 ГБ

32 ГБ

Хранилище

20 ГБ

50+ ГБ

CUDA

12.8+

12.8+

Время обучения зависит от сложности сцены. Типичная уличная сцена из 100 фотографий обучается за 10–30 минут на RTX 4090. Интерактивный просмотрщик обновляется в реальном времени во время обучения.


Шаг 1 — Арендуйте GPU на Clore.ai

  1. Нажмите Маркетплейс и отфильтруйте по VRAM ≥ 16 ГБ.

  2. Выберите сервер — RTX 4090 идеально подходит для Nerfstudio.

  3. Укажите Docker-образ: dromni/nerfstudio:latest

  4. Откройте порты: 22 (SSH) и 7007 (веб‑просмотрщик Viser).

  5. Нажмите Аренда и дождитесь инициализации экземпляра.

Параметр dromni/nerfstudio образ поддерживается сообществом как официальный и включает все зависимости, предустановленные заранее (CUDA, tiny-cuda-nn, colmap, ffmpeg).


Шаг 2 — Подключение по SSH

Параметр dromni/nerfstudio образ использует user (не root) по умолчанию. Используйте sudo для административных задач.

Проверьте установку:


Шаг 3 — Подготовьте ваш датасет

Вариант A: Используйте предоставленный пример датасета

Nerfstudio включает встроенные датасеты для немедленного тестирования:

Вариант B: Обработайте свои изображения

Если у вас есть фотографии или видео вашей сцены:

Из изображений (пайплайн COLMAP):

Из видео:

Для лучших результатов используйте 100–300 фотографий с большим перекрытием (>60% между соседними кадрами). Обходите объект/сцену по систематической схеме — круги, сетки или восьмёрки работают хорошо.


Шаг 4 — Обучите NeRF

Базовое обучение с Nerfacto (рекомендуется)

Nerfacto — флагманский метод Nerfstudio, сочетающий качество и скорость:

Обучение с Instant-NGP (самое быстрое)

Обучение с предоставленным датасетом poster


Шаг 5 — Откройте интерактивный просмотрщик

Откройте браузер и перейдите по адресу:

Вы увидите 3D‑просмотрщик на базе Viser который показывает:

  • Ход обучения в реальном времени

  • Текущее качество рендеринга NeRF

  • Интерактивное управление камерой

  • Кривые потерь обучения

Просмотрщик обновляется каждые несколько секунд во время обучения. Вы можете вращать, панорамировать и масштабировать, чтобы оценивать качество сцены по мере обучения.


Доступные методы обучения

Метод
Скорость
Качество
VRAM
Примечания

nerfacto

Средне

Высокая

8 ГБ

Лучший универсальный вариант

instant-ngp

Быстро

Средне

6 ГБ

Самое быстрое обучение

splatfacto

Быстро

Высокая

8 ГБ

Gaussian splatting

tensorf

Средне

Высокая

12 ГБ

Хорошо подходит для объектов

mipnerf360

Медленно

Очень высокое

24 ГБ

Лучшее качество

vanilla-nerf

Очень медленно

Высокая

16 ГБ

Исследовательский базовый вариант

Обучение с Splatfacto (Gaussian Splatting)


Шаг 6 — Оценка и рендеринг

Проверьте метрики обучения

Рендеринг видеопроезда

Рендеринг интерполированной спирали


Шаг 7 — Экспорт 3D-геометрии

Экспорт облака точек

Экспорт меша

Экспорт Gaussian Splats (PLY)


Python API

Для программного обучения и оценки:


Советы по пользовательскому датасету

Лучшие практики съёмки камерой

Параметр
Рекомендация

Перекрытие

≥ 60% между кадрами

Изображения

100–300 (на улице), 50–150 (объекты)

Движение

Медленное, плавное движение

Освещение

Равномерное, без резких теней

Фокус

Резкий по всему кадру

Улучшение результатов COLMAP


Устранение неполадок

COLMAP не удаётся найти позы камеры

Решения:

  • Убедитесь, что изображения имеют достаточное перекрытие

  • Проверьте, что изображения чёткие (без смаза от движения)

  • Попробуйте исчерпывающее сопоставление: --matching-method exhaustive

  • Уменьшите --num-frames-target для видео, чтобы выбрать лучшие кадры

Просмотрщик недоступен

Решение: Убедитесь, что порт 7007 проброшен в Clore.ai. Проверьте подключение:

Потери обучения не уменьшаются

Решения:

  • Проверьте, что COLMAP завершился успешно (ищите transforms.json в каталоге вывода)

  • Уменьшите скорость обучения: --pipeline.model.field-implementation hash

  • Проверьте наличие доминирующего неба (используйте --pipeline.model.background-color white)

Недостаточно памяти


Скачать результаты

После обучения скачайте ваши рендеры и экспорты:


Оценка стоимости

GPU
VRAM
Ориентировочная цена
Сцена из 100 изображений

RTX 3080

10 ГБ

$0.05–0.19/ч

~30–45 мин

RTX 4090

24 ГБ

$0.14–0.42/ч

~10–15 мин

A100 40 ГБ

40 ГБ

~5–8 мин

Начните с Instant-NGP для быстрых предварительных просмотров, затем переключитесь на Nerfacto или MipNeRF360 для финального качества. Этот рабочий процесс существенно экономит вычислительные ресурсы.


Полезные ресурсы


Рекомендации по GPU для Clore.ai

Сценарий использования
Рекомендуемый GPU
Оценочная стоимость на Clore.ai

Разработка/тестирование

RTX 3090 (24 ГБ)

$0.07–0.21/гпу/ч

Продакшен

RTX 4090 (24 ГБ)

$0.14–0.42/гпу/ч

Сцены большого масштаба / высокого разрешения

A100 80 ГБ

💡 Все примеры в этом руководстве можно развернуть на Clore.ai GPU-серверах. Просматривайте доступные GPU и арендуйте по часам — без обязательств, с полным root-доступом.

Последнее обновление

Это было полезно?