discussion / Drones  / 25 November 2024

Recommended Hardware to stitch together Drone Imagery into Orthomosaics

Recently I've been trying to generate orthomosaic overlays from drone imagery using WebODM. Whilst my computer is fine stitching together RGB imagery of up to 140 photos at a time, the process is quite time consuming (Up to 45 minutes). 

Additionally, I am trying to generate NDVI's with the multispectral imagery captured with the drone. My computer however, simply does not possess the computational ability to generate large scale NDVI's. We are looking to invest into a hardware-based solution, and I would like to know if anyone has any recommendations on:

  • The appropriate GPU (Model, and how many TeraFLOPS and VRAM size)
  • RAM size 
  • Processor

And how these may affect processing times of RGB imagery, along with the viability of large-scale high resolution NDVI imagery.




Chris Yesson
@CYesson
Zoological Society London (ZSL)
I am a benthic ecologist using low-cost tech to explore seabed habitats in temperate and cold water.
Conversation starter level 1

I've been using the pay as you go webodm lightning server. I've found this to be a cost-effective alternative to hardware purchase. 

I've also just been trying out odm on our new high performance computer to process an orthomosaic of around 5,000 coastal images from a dji phantom 4 (flying downward facing view @35m processing outputs at 1cm resolution). The stats I'm getting out in terms of resource usage are 2 GPUs & 1.5GB GPU ram and 100 CPU cores using 250GB CPU ram. It seems to be much more cpu heavy despite using the gpu version of odm. 

Hope that helps

Hi William, with these kinds of things the sky is the limit and it will depend on the total size of the imagery and the required resolution. If the ortho can be a lower resolution than the input files you can consider reducing the file size first which will greatly improve the processing time. Typically with NDVI's a resolution to plant level is sufficient rather than what drones will shoot so that can help. Before investing in some serious hardware also have a look at cloud computing options (e.g. microsoft azure, Amazon etc) as these may end up being cheaper if you don't do these stitching regularly. It does require a decent internet connection and speed or it will take far too long to upload everything to the cloud. All that being said I have invested in a serious computer for my drone imagery with a NVIDA A5000 GPU 24B, 96 GB RAM and this has made a world of difference. But do get advice on the combination of components as its easy to over spec a computer or forget to upgrade an important part and have a bottleneck elsewhere. I see you're also in SA, I got mine from a company in CT and happy to share their contact details if you want. Remember that cooling becomes a serious issue for the high powered machines and you'll also need to get a very fast harddrive to allow the processor to work at full capacity. Hope that helps!

The University of Tasmania has a program "Naturescan" exploring the use of mid-range drones for tracking vegetation regeneration. 

They recently processed ~70ha of drone imagery to baseline a project we're running, 7 color bands at 3cm resolution, to a 30K x 36K pixel orthomosaic (19GB) in 1h 14m. I have the RGB orthomosaic but I don't think that NDVI would take more than 2x longer. 

Software: Agisoft Metashape Professional
Hardware: Windows 64 bit, 64 GB RAM, Intel i9 CPU,  NVIDIA GeForce RTX 4090

This site may be of use for WebODM and photogrammetry using UAVs, as it focuses purely on processing that type of data and the hardware required.   It also covers Conservation and Agriculture analysis and training using open source GIS and 3D point cloud software. Follow the links below:

https://www.geowingacademy.com

Hope this helps.