Skip to main content

OpenDroneMap

websites

Prerequisites

To use ODM you'll need to load the libraries lib-edda/core and lib-geo. To load them simply type in the command lne:

[user@elja-irhpc ~]$ ml use /hpcapps/lib-edda/modules/all/Core
[user@elja-irhpc ~]$ ml use /hpcapps/lib-geo/modules/all/

Run ODM:

Now load the ODM library, you can do this by either connecting through an interactive session or a SBATCH session

[user@elja-irhpc ~]$ ml load ODM # loading library
[user@elja-irhpc ~]$ odm <path/to/dataset> [additional parameters]

Note! Additional Prameters can be found on their github page.

This version of odm adds the path <path/to/dataset> as the --project-path, do not add the parameter as it might cause issues.

It is required to have everything within a directory called 'code' that is located in the datasets directory. Example: path/to/datasets/code

path/to/datasets/code/
|-- images/
|-- img-1234.jpg
|-- ...
|-- opensfm/
|-- see mapillary/opensfm repository for more info
|-- odm_meshing/
|-- odm_mesh.ply # A 3D mesh
|-- odm_texturing/
|-- odm_textured_model.obj # Textured mesh
|-- odm_textured_model_geo.obj # Georeferenced textured mesh
|-- odm_georeferencing/
|-- odm_georeferenced_model.laz # LAZ format point cloud
|-- odm_orthophoto/
|-- odm_orthophoto.tif # Orthophoto GeoTiff

View Results

You can use the following free and open source software to open the files generated in ODM:

  • .tif (GeoTIFF): QGIS (guide to use QGIS here)
  • .laz (Compressed LAS): CloudCompare (guide to use CloudCompare here)
  • .obj (Wavefront OBJ), .ply (Stanford Triangle Format): MeshLab (Not yet available on Elja)

The results should be located in the <path/to/datasets/> directory