Hello
I just got a new machine (i9, 64GB RAM) and tried to run a dataset in WebODM. The same dataset was processed correctly in a Mac with 32GB RAM.
I tried using Docker for Windows and also installing Ubuntu in WSL-2 and then installing WebODM inside Ubuntu. In WSL, I can see that I have 50GB of RAM.
I tried with and without splitting, same error. Also tried max-concurrency=1, same error.
here are the last lines of the output:
2021-02-09 16:13:52,947 DEBUG: Computing sift with threshold 0.1
Traceback (most recent call last):
File “/code/run.py”, line 69, in
app.execute()
File “/code/stages/odm_app.py”, line 83, in execute
self.first_stage.run()
File “/code/opendm/types.py”, line 360, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 341, in run
self.process(self.args, outputs)
File “/code/stages/splitmerge.py”, line 59, in process
octx.feature_matching(self.rerun())
File “/code/opendm/osfm.py”, line 279, in feature_matching
self.run(‘detect_features’)
File “/code/opendm/osfm.py”, line 27, in run
system.run(‘%s/bin/opensfm %s “%s”’ %
File “/code/opendm/system.py”, line 79, in run
raise Exception(“Child returned {}”.format(retcode))
Exception: Child returned 137
So: is error 137 only for out-of-memory? If not, what else? Is it possible that I’m missing any dependency?
thanks