ODM Orthophoto (GeoTIFF) — Install & Run Guide
Tested on Ubuntu 24.04. Produces a GeoTIFF orthophoto only — no 3D models, no point clouds.
1. Install Docker
sudo apt update
sudo apt install -y docker.io
sudo usermod -aG docker $USER
Log out and back in for the group change to take effect, then verify:
docker run hello-world
2. (GPU only) Install NVIDIA Container Toolkit
Skip this section if you have no NVIDIA GPU.
First confirm your GPU is visible to the OS:
nvidia-smi
Then install the toolkit and restart Docker:
sudo apt install -y nvidia-container-toolkit
sudo systemctl restart docker
Verify Docker can see the GPU:
docker run --rm --gpus all nvidia/cuda:12.0-base nvidia-smi
You should see your GPU listed in the output.
3. Pull the ODM Docker image
Without GPU:
docker pull opendronemap/odm
With GPU:
docker pull opendronemap/odm:gpu
4. Set up your data directory
ODM expects this structure under a datasets root — here we use /mnt/odm_datasets:
/mnt/odm_datasets/
└── my_survey/
└── images/ ← place your drone JPEGs or TIFFs here
Create it:
mkdir -p /mnt/odm_datasets/my_survey/images
Rsync your images in:
rsync -av user@remote:/path/to/images/ /mnt/odm_datasets/my_survey/images/
5. Run ODM
Replace my_survey with your project folder name. Adjust --orthophoto-resolution to match your target GSD in cm/pixel (e.g. 2 for 2 cm/px, 5 for 5 cm/px).
Without GPU:
docker run -ti --rm \
-v /mnt/odm_datasets:/datasets \
opendronemap/odm \
--project-path /datasets my_survey \
--skip-3dmodel \
--skip-report \
--orthophoto-resolution 5
With GPU:
docker run -ti --rm \
-v /mnt/odm_datasets:/datasets \
--gpus all \
opendronemap/odm:gpu \
--project-path /datasets my_survey \
--skip-3dmodel \
--skip-report \
--orthophoto-resolution 5 \
--feature-type sift
The --feature-type sift flag enables GPU-accelerated feature extraction, which is the main computational bottleneck. Early in the log output you should see a line confirming the GPU was found.
Optional: fast preview run
Add --fast-orthophoto to skip point cloud generation entirely and go straight to the orthophoto from sparse reconstruction. Much faster, lower quality — useful for a quick sanity check on a new dataset:
--fast-orthophoto
6. Output
When processing completes, your GeoTIFF will be at:
/mnt/odm_datasets/my_survey/odm_orthophoto/odm_orthophoto.tif
Open it in QGIS. Do not use Photoshop or GIMP — they do not understand the geospatial metadata embedded in the file.