Skip to main content

Architecture

OpenDroneMap (ODM) is an open-source toolkit for processing aerial imagery, primarily for drone-captured data. It is designed to handle the complete photogrammetry workflow, from input images to various 3D reconstruction outputs. The key architectural components of OpenDroneMap include:

  • Modular Design: ODM is built with a modular architecture, allowing for the integration of various processing algorithms and tools, such as Structure-from-Motion (SfM), Dense Matching, and Orthomosaic generation.

  • Command-Line Interface: ODM provides a command-line interface (CLI) that allows users to control and customize the processing pipeline, as well as integrate it into automated workflows.

  • Docker Containerization: ODM can be packaged and deployed as a Docker container, simplifying the installation and ensuring consistent and reproducible environments across different platforms.

  • Scalable Processing: ODM can leverage multi-core and multi-GPU systems to parallelize the processing of large datasets, improving the overall performance and throughput