-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use min views filter = 1 #1754
Use min views filter = 1 #1754
Conversation
I also propose to change the default values for |
dsp-sift is overdue. It's a harmless to useful change. And I'll remember to use it if its default, so bonus. Haven't tested the changes in filtering yet, but min-consistent-views change looks fine, even in datasets with excessive existing overlap. Seems to reduce noise marginally in very high-overlap datasets because it fills gaps: |
I'll post these here too from https://community.opendronemap.org/t/processing-historical-aerial-photos-revisited/19273/44?u=smathermather |
20 was not aggressive enough, I assume? Definitely nicer completeness on that ballfield. |
Yes, as usual more testing yielded some counterexamples of where being too soft on filtering left some undesirable results. |
Should we continue to default to sift when GPU is available, or not? |
Mmm... I think GPU SIFT should be opt-in until it matches CPU SIFT/DSPSIFT reconstruction. I think getting better results slower is a kinder default than less complete results faster. Easier to explain and adjust folks to, as well, I would think. |
Hmm, good point. This will improve outcomes for GPU users as is. 🙂 |
I've run some tests on a few datasets and I'm good to merge this, unless there are objections or further testing presents some issues. |
I've got one more dataset to test and then I'm happy to bless it too. |
Hitting an OOM on a 200+ image dataset at DEM stage on a 768GB RAM machine. Probably something degenerate with the point cloud (will look tomorrow / later today). @pierotofy -- have you done any memory profiling in your tests? I didn't think till now to try some docker instances with capped RAM for verifying. |
Mm, good point. I did find an out of memory issue (during the depthmap fusion step). Will need to investigate a bit. |
I've processed the dataset that was giving me memory troubles (I think I was running out of RAM because I had QGIS open, not necessarily because of the large increase in memory). Just to be safe, I've improved the mechanism for kicking in the clustering fusion logic. This PR will increase the number of points for every dataset and thus the memory requirements a bit, but not severely. I processed all the large datasets that push the limits of my dated development machine without issues. So I'm OK to merge this. |
Cool. In the absence of the forthcoming test suite that I hope will A/B test changes in memory (time tbd, but after May), I have no objection to a merge. It makes a big difference in a lot of datasets. |
Opening draft for testing and possible merging.
So far I have not seen significant increases in noise, all while coverage for lower overlap areas is significantly improved.