[МУЗЫКА]
[МУЗЫКА] На
сегодняшний день рынок фотограмметрического
ПО полон предложениями разных коммерческих организаций.
Помимо Agisoft Photoscan, который мы рассматривали ранее, это,
в частности, продукты компании Trimble, продукт ENVI OneButton,
Pix4Dmapper PRO, DroneDeploy, PCI Geomatics и многие, многие другие.
Сегодня разработкой такого ПО занялись практически все разработчики,
которые ранее занимались программным обеспечением для обработки данных
дистанционного зондирования земли или геоинформационных систем.
Посмотрим, а что же есть на рынке открытого программного обеспечения.
Прежде всего стоит обратить внимание на следующих два проекта — это
проект OpenSFM и проект VisualSFM.
Эти проекты являются в некотором роде кодовой базой огромного количества других
открытых проектов в области фотограмметрической обработки данных.
Особенно интересен для нас проект OpenSFM.
Это библиотека, основанная на знаменитой OpenCV,
которая реализует алгоритм «Структура из движения» – Structure from motion.
Это ключевой алгоритм, который стоит в основе решения задач построения
трехмерных моделей из наборов фотографий.
В репозитории с кодом, ссылку на который вы видите на своем экране,
вы можете найти большое количество материалов, документации по тому,
как работает эта библиотека, и, собственно говоря, найти исходный код.
Если вы планируете разрабатывать собственное фотограмметрическое
программное обеспечение, то вам, скорее всего, имеет смысл познакомиться с этими
библиотеками и с тем как они работают, и на каких алгоритмах они основаны.
В центре нашего внимания сейчас оказывается проект OpenDroneMap.
Проект был начат в 2013 году группой энтузиастов, и на сегодняшний день он
достаточно неплохо развит — у него большое сообщество,
крепкая кодовая база и достаточно сильные функциональные возможности.
Кроме того, у этого проекта есть много дочерних проектов, которые дополняют его,
расширяют его функциональность, делают его использование более удобным.
Ну, например, проект WebODM, который предоставляет удобный веб-интерфейс для
доступа к функциям пакета OpenDroneMap.
Пакет OpenDroneMap, в общем, нельзя назвать профессиональным,
однако он решает все основные фотограмметрические задачи.
С помощью него вы можете рассчитывать ортофотопланы местности,
вы можете получать текстурированные трехмерные модели местности,
вы можете получать цифровые модели рельефа.
Ну, в общем, все основные продукты, которые вы ожидаете получить от
фотограмметрического программного обеспечения.
При этом очень важно, что пакет OpenDroneMap поддерживает
расчет продуктов как без использования планово-высотной геодезической основы,
так и с использованием геодезических данных.
Главной трудностью при работе с пакетом OpenDroneMap является то,
что технически это очень сложное программное обеспечение.
У него очень много зависимостей, и для пользователя,
который не посвящен глубоко в разработку программного обеспечения, не занимается
компиляцией и настройкой разного рода пакетов, его установка на любую
операционную систему, кроме Linux Ubuntu, может представлять известные трудности.
Поэтому, для того чтобы наиболее простым
путем продемонстрировать вам работу этого программного продукта, мы рекомендуем вам
установить и использовать его на операционной системе Linux Ubuntu 16.
Например, в качестве технологической платформы, для того чтобы это операционную
систему запустить, выбрав гипервизор виртуальных машин Oracle VirtualBox.
И Oracle VirtualBox,
и Linux Ubuntu — это программное обеспечение с открытым исходным кодом,
которое вы можете загрузить и запустить совершенно бесплатно.
В дополнительных материалах к этому уроку вы найдете подробнейшую инструкцию,
которая проведет вас от самого начала, то есть от загрузки дистрибутивов,
до окончательного шага, когда у вас будут установлены все необходимые средства,
у вас будет развернута вся необходимая программная инфраструктура,
и вы сможете работать с пакетом OpenDroneMap.
Важно, что вы можете развернуть эту инфраструктуру вне зависимости от того,
какая основная операционная система используется на вашем компьютере,
будь то Windows, Mac OS или Linux.
Если вы хотите познакомиться и попробовать своими руками поработать с пакетом
OpenDroneMap, то перед переходом к следующему уроку, пожалуйста,
ознакомьтесь с инструкцией и настройте на своем компьютере эту среду.
Если вы не хотите пробовать работать с этим пакетом,
то вы можете просто посмотреть и оценить, насколько он может быть вам интересен,
чтобы в будущем, при необходимости, вернуться к этим
материалам и настроить себе такую среду.