ArticleslgStudy

computer science

OpenDroneMap

OpenDroneMap is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand OpenDroneMap rather than just read about it. In short: OpenDroneMap is an open source photogrammetry toolkit to process aerial imagery (usually from a drone) into maps and 3D models. The software is hosted and distributed freely on GitHub.

OpenDroneMap — main illustration
OpenDroneMap — illustration

Key takeaways

  • OpenDroneMap belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect OpenDroneMap to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of OpenDroneMap from memory before moving on to harder problems.

Reference excerpt

OpenDroneMap is an open source photogrammetry toolkit to process aerial imagery (usually from a drone) into maps and 3D models. The software is hosted and distributed freely on GitHub. OpenDroneMap has been integrated within American Red Cross's in-field Portable OpenStreetMap system. As of 2026, OpenDroneMap is a separate project from WebODM.

Overview OpenDroneMap can be controlled either from a command-line interface or through a web interface (OpenDroneMap Desktop). It is recommended to run OpenDroneMap using Docker. OpenDroneMap uses OpenSfM and other libraries to perform the specific tasks in its workflow. Before processing the images, it can lower their resolution in order to save computational resources. OpenDroneMap uses the OpenSfM library to detect and match features, create tracks and determine their 3D positions along with the positions of the cameras. Then it uses the OpenMVS library to generate a dense point cloud from which it generates meshes. After that, the Geospatial Data Abstraction Library and the Point Data Abstraction Library are used for orthomosaic generation and georeferencing. OpenDroneMap can also process aerial videos by cutting them into still images.

Performance OpenDroneMap supports parallel computing and can utilize GPUs. It has a split-merge feature, which significantly reduces the performance, but allows computers with small amount of RAM to process large datasets. The official recommendation is to use 128 GB of memory to process 2500 images. It was determined that the optimal number of CPU cores for large datasets is 20, and there is little to no performance gain beyond 20 cores.

References

Illustrations

OpenDroneMap illustration

Worked examples

Example 1 — a first encounter with OpenDroneMap

Start with the simplest possible case. Write down what OpenDroneMap claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to OpenDroneMap before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about OpenDroneMap ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of OpenDroneMap

In research
OpenDroneMap appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses OpenDroneMap in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
OpenDroneMap is common in secondary-school and first-year university syllabi. It links to neighbouring topics Cross-platform free software, Free software programmed in Python, Photogrammetry software, so understanding it makes those chapters shorter.
In everyday life
Look for OpenDroneMap outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study OpenDroneMap in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what OpenDroneMap means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain OpenDroneMap out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is OpenDroneMap in simple terms?

OpenDroneMap is an open source photogrammetry toolkit to process aerial imagery (usually from a drone) into maps and 3D models. The software is hosted and distributed freely on GitHub.

Why does OpenDroneMap matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study OpenDroneMap?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on OpenDroneMap.

Tags

  • Cross-platform free software
  • Free software programmed in Python
  • Photogrammetry software
  • Software using the GNU Affero General Public License

Keep exploring