OpenDroneMap is a command line toolkit for processing aerial drone imagery into maps, point clouds, 3D models, and digital elevation models.
The tool solves the problem of converting raw 2D drone images into georeferenced spatial data products. It works by applying structure-from-motion and photogrammetry techniques to image sequences, producing classified point clouds, textured 3D models, orthorectified imagery, and elevation models. The toolkit accepts JPEG, TIFF, and DNG formats and outputs results in standard geospatial formats including GeoTIFF, LAZ, OBJ, and PLY files.
The project suits users who need command line processing for automation, scripting, or integration with other software workflows. It runs on Windows, Mac, and Linux, with Docker as the recommended deployment method. The tool is designed for power users comfortable with shell commands; those preferring a graphical interface should use OpenDroneMap Desktop instead. The toolkit can be made accessible over a network through NodeODM for distributed processing scenarios.
Development activity shows consistent engagement with the user community through an active forum where users search for solutions and post questions. The project maintains documentation covering tutorials and usage guides. The codebase is written primarily in Python, supporting multiple operating systems with native Windows installation available alongside containerized deployment options.