Meshroom — свободное программное обеспечение для фотограмметрии с открытым исходным кодом, предоставляющее инструменты для автоматизированного построения трёхмерных моделей и восстановления позиций камер на основе набора перекрывающихся фотографий. Проект использует фреймворк AliceVision для реализации ключевых этапов обработки изображений: обнаружения и сопоставления особенностей, вычисления структуры и движения (Structure from Motion), создания плотной точечной облачной модели, реконструкции поверхности и текстурирования. Интерфейс программы основан на узловой парадигме, позволяющей визуально контролировать последовательность операций и изменять параметры отдельных этапов обработки.
Разработка Meshroom ориентирована на применение в архивировании объектов культурного наследия, визуальных эффектах, игровом и промышленном дизайне, научных и образовательных задачах, где требуется преобразование фотографической съёмки в геометрические и текстурные данные. Программа поддерживает импорт стандартных форматов изображений и экспорт результатов в общепринятые форматы 3D-моделей. Архитектура проекта допускает расширение и настройку рабочих процессов через подключаемые узлы и параметры AliceVision, что делает систему гибкой для различных сценариев и качества исходных данных.
- Восстановление камер: вычисление внутренних и внешних параметров камер и их позиций относительно сцены.
 - Сопоставление изображений: обнаружение и сопоставление ключевых точек между снимками для построения связной структуры съёмки.
 - Structure from Motion (SfM): построение небольшой и упорядоченной модели сцены и оценки положения камер.
 - Плотное восстановление: генерация плотных точечных облаков через стереосопоставление и многокадровую обработку.
 - Реконструкция поверхности: создание сетевой модели (mesh) на основе плотного облака точек.
 - Текстурирование: проекция цветовой информации с исходных фотографий на поверхность для получения визуально подробной модели.
 - Узловой интерфейс: визуальная схема рабочих процессов с возможностью настройки и сохранения последовательностей обработки.
 - Экспорт форматов: поддержка вывода моделей и текстур в распространённых форматах для последующей обработки в 3D-редакторах.
 - Расширяемость: архитектура, позволяющая интегрировать дополнительные алгоритмы или изменять существующие шаги через AliceVision.
 - Поддержка аппаратного ускорения: возможность использования вычислительных ресурсов для ускорения некоторых этапов (зависит от конфигурации и установленных библиотек).