Posting here because I know there’s probably some people that might be interested in this.
I’ve just whisked together a QGIS plugin which exposes the ODM algorithms for raster cutline merging (plus, histogram equalization, which is new). So there you go, you can now seamlessly merge overlapping orthophotos directly from QGIS:
I haven’t done a whole lot of testing, but confirmed it works on Linux and Windows with QGIS >= 3.40 on a small set of orthos.
You just need the orthophotos as input. The program computes cutlines, does histogram equalization and merging. It’s pretty memory efficient too so you should be able to merge a lot of rasters (although it will take a while).
OK, just installed version 4 of QGIS and seeing this, also this message appears as a python error
2026-03-10T07:37:48 CRITICAL Traceback (most recent call last):
File “C:\PROGRA~1/QGIS40~1.0/apps/qgis/./python\qgis\utils.py”, line 475, in _startPlugin
plugins[packageName] = package.classFactory(iface)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users/mread/AppData/Roaming/QGIS/QGIS4\profiles\default/python/plugins\a00_qpip\_init_.py”, line 2, in classFactory
from .plugin import Plugin
File “C:\PROGRA~1/QGIS40~1.0/apps/qgis/./python\qgis\utils.py”, line 1082, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users/mread/AppData/Roaming/QGIS/QGIS4\profiles\default/python/plugins\a00_qpip\plugin.py”, line 10, in
import pkg_resources
File “C:\PROGRA~1/QGIS40~1.0/apps/qgis/./python\qgis\utils.py”, line 1082, in _import
mod = _builtin_import(name, globals, locals, fromlist, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named ‘pkg_resources’