Начало работы с NVIDIA Instant NeRF
Введение
NVIDIA Instant NeRF — это отличный способ начать работу с нейронными полями радиации. Всего за час вы можете собрать кодовую базу, подготовить изображения и обучить свою первую NeRF. В отличие от других реализаций NeRF, Instant NeRF требует всего несколько минут для тренировки визуализации.
В этом руководстве я проведу вас через основные этапы создания вашей первой NeRF и поделюсь полезными советами по оптимизации процесса.
Компиляция кодовой базы
Кодовая база легко компилируется для опытных программистов и специалистов по данным. Новички могут следовать подробным инструкциям, предоставленным в форке bycloudai из основного репозитория GitHub. Вот несколько дополнительных советов, которые помогут в процессе установки:
- Переустановите Visual Studio 2019.
- Переустановите CUDA Toolkit с последней версией.
- Установите Python 3.9. Если вы новичок в Python, это не последняя версия.
- Используйте CMake 3.22 и убедитесь, что Python 3.9 используется для компиляции кодовой базы.
Захват изображений для Instant NeRF
Процесс принимает как фото, так и видео для генерации Instant NeRF. Первый шаг в процессе генерации Instant NeRF использует COLMAP для определения позиций камеры. Поэтому вам необходимо следовать основным принципам фотограмметрии, касающимся перекрытия и четкости изображений.
Запуск GUI и обучение вашей первой NeRF
Когда позиции изображений подготовлены для вашей первой Instant NeRF, запустите графический интерфейс через Anaconda, используя включенный файл Testbed.exe, скомпилированный из кодовой базы. NeRF автоматически начинает обучение. Вы заметите, что большинство визуальных улучшений происходит в первые 30 секунд; однако ваша NeRF продолжит улучшаться в течение нескольких минут.
Создание анимации
NVIDIA предоставляет простой в использовании редактор пути камеры с GUI. Чтобы добавить ключевые кадры, перемещайтесь по сцене и выберите "Добавить из камеры". GUI генерирует траекторию камеры с помощью кривых Безье. Чтобы предварительно просмотреть вашу анимацию, выберите "Читать". Когда вы будете довольны анимацией, сохраните путь камеры и отрендерите видео полного качества с помощью скрипта рендеринга в вашей папке скриптов.
Заключение
Одним из больших преимуществ, которые я нашел в Instant NeRF, является то, что я захватываю весь фон как часть сцены. Используя фотограмметрию, я теряю контекст окружения объекта. Это открывает новые возможности для захвата и визуализации мира.
Я надеюсь, что это руководство поможет вам начать ваше собственное путешествие в мир NeRF.
Полезные советы
- Сохраняйте часто используемые команды в Notepad для будущих ссылок.
- Экспериментируйте с различными параметрами, чтобы найти оптимальные настройки для ваших изображений.
Примечания
- Для получения актуальной информации о ценах и обновлениях, пожалуйста, посетите официальный сайт NVIDIA.