I’m having issues getting a map to build. I’ve used Docker command-line OpenDroneMap multiple times (starting over from scratch twice) and WebODM multiple times (starting over from scratch twice) – with the same result each time. It gets to the postprocessing stage and dies at “Processing stopped because of strange values in the reconstruction,” etc. Have I followed best practices for data acquisition? I’m not sure (the link to “flying” is dead), but I did the best I knew how. I flew my DJI Mavic Air using the latest firmware and software, flying a 2D mapping grid using Pix4Dcapture. I used the default ODM parameters in all cases. I have successfully built a map with this drone and this configuration before, but it’s been a couple years.
Here is a link to my project directory including the images:
https://drive.google.com/drive/folders/1-2WUaCNCbYrKs-oNGGPjQuEb7BwKBIgf?usp=sharing
I put the full dump of the latest output in output.txt. This is the end of it:
[INFO] running "C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\OpenMVS\DensifyPointCloud" "C:\WebODM\resources\app\apps\NodeODM\data\253782e9-5e76-48e3-bfd4-20ef417fd7fd\opensfm\undistorted\openmvs\scene.mvs" --resolution-level 3 --dense-config-file "C:\WebODM\resources\app\apps\NodeODM\data\253782e9-5e76-48e3-bfd4-20ef417fd7fd\opensfm\undistorted\openmvs\Densify.ini" --max-resolution 4056 --max-threads 12 --number-views-fuse 2 --sub-resolution-levels 2 -w "C:\WebODM\resources\app\apps\NodeODM\data\253782e9-5e76-48e3-bfd4-20ef417fd7fd\opensfm\undistorted\openmvs\depthmaps" -v 0 --cuda-device -1
[INFO] running "C:\WebODM\resources\app\apps\ODM\SuperBuild\install\bin\OpenMVS\DensifyPointCloud" --filter-point-cloud -20 -i "C:\WebODM\resources\app\apps\NodeODM\data\253782e9-5e76-48e3-bfd4-20ef417fd7fd\opensfm\undistorted\openmvs\scene_dense.mvs" -v 0 --cuda-device -1
===== Dumping Info for Geeks (developers need this to fix bugs) =====
Child returned 3221225477
Traceback (most recent call last):
File "C:\WebODM\resources\app\apps\ODM\stages\odm_app.py", line 81, in execute
self.first_stage.run()
File "C:\WebODM\resources\app\apps\ODM\opendm\types.py", line 398, in run
self.next_stage.run(outputs)
File "C:\WebODM\resources\app\apps\ODM\opendm\types.py", line 398, in run
self.next_stage.run(outputs)
File "C:\WebODM\resources\app\apps\ODM\opendm\types.py", line 398, in run
self.next_stage.run(outputs)
[Previous line repeated 1 more time]
File "C:\WebODM\resources\app\apps\ODM\opendm\types.py", line 377, in run
self.process(self.args, outputs)
File "C:\WebODM\resources\app\apps\ODM\stages\openmvs.py", line 227, in process
raise e
File "C:\WebODM\resources\app\apps\ODM\stages\openmvs.py", line 221, in process
system.run('"%s" %s' % (context.omvs_densify_path, ' '.join(config + gpu_config + extra_config)))
File "C:\WebODM\resources\app\apps\ODM\opendm\system.py", line 110, in run
raise SubprocessException("Child returned {}".format(retcode), retcode)
opendm.system.SubprocessException: Child returned 3221225477
===== Done, human-readable information to follow... =====
[ERROR] Uh oh! Processing stopped because of strange values in the reconstruction. This is often a sign that the input data has some issues or the software cannot deal with it. Have you followed best practices for data acquisition? See https://docs.opendronemap.org/flying/
I appreciate any help. Thank you.