It's great, but several times it does fall back to single threaded performance. I regularly use it to generate photos of hundreds of acres, and I end up needing a machine with more RAM and less CPU.
Yep, RAM is usually the bottleneck for processing larger datasets. We do have a divide-and-conquer approach to push the limits of your hardware though: https://docs.opendronemap.org/large/
I found, in practice, that the divide and conquer approach led to weird altitude artifacts, where different divisions would result in different heights, so the point clouds didn't line up. Could have been a one off bug though.
Amazing piece of software! I've a question. It's a bit unclear to me, is there a global adjustment applied to the sub-blocks that would help with the overlap issues?
There is; the alignment uses affine transformations, but it cannot account for certain cases (e.g. severe bowling effects). It's an interesting area of research.