Non deterministic results with the same images

Hey ODM community!

I have a question about the ODM process.

I have two different runs, with the same images, where the output is completely different. In particular, a third of the orthophoto/3d is missing:

Run with expected output:

Run with missing part:

Just as an FYI, the successful run is actually a restart from the failed one.
I did a little digging and found this post where it is said the the SFM process is not deterministic, but I think that this big of a difference is not what the post meant. Maybe it is.

I checked both console outputs, and the problem seems to be that the run with the missing part, considered some of the images as invalid.

It says:

Created 99 views with 64 valid cameras.

While the other says:

Created 99 views with 99 valid cameras.

Is this normal/expected? Is there anything I can do to prevent this from happening?

Images, console outputs and “all.zip” files for both runs can be found here.

Only added the --dsm and --dtm flags to the run.

Also, I’m running on the following ODM commit: cd34d9d16bf048cd726e2e7a9f36311cb21f7a52

Thanks for taking the time to read this!

One time ping to see if someone can help out :slight_smile: