I don’t think it is a memory problem, I split-merged it into 2, but it failed near the end once again, committed bytes in use peaked at 60%.
37:26:27 Cannot process dataset
Options: auto-boundary: true, cameras: {“hasselblad l1d-20c 2736 1824 brown 0.7777 rgb”:{“projection_type”:“brown”,“width”:2736,“height”:1824,“focal_x”:0.8072925429425077,“focal_y”:0.8072925429425077,“c_x”:0.0008283204679778942,“c_y”:-0.011517113061019215,“k1”:-0.006811989257581941,“k2”:0.044230166719590125,“p1”:-0.004769192505233559,“p2”:-0.00009327185296352527,“k3”:-0.049276427731337454}}, dem-resolution: 2.0, dsm: true, dtm: true, gps-accuracy: 5, matcher-neighbors: 16, mesh-size: 250000, min-num-features: 10000, optimize-disk-space: true, orthophoto-resolution: 2.0, pc-quality: high, pc-rectify: true, split: 820, use-3dmesh: true
I used cameras.json from the task of the same area that I completed before these,although that was at 0.5X resizing. Not sure if that was an issue with this fail.
End of the console log:
Input file size is 22631, 28607 0…10…20…30…40…50…60…70…80…90…100 - done. [INFO] Starting smoothing… [INFO] Smoothing iteration 1 [INFO] Completed smoothing to create E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.tif in 0:01:47.794152 [INFO] Completed dsm.tif in 0:26:57.182919 [INFO] Cropping E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.tif [INFO] running gdalwarp -cutline “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_georeferencing\odm_georeferenced_model.bounds.gpkg” -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co BIGTIFF=IF_SAFER -co NUM_THREADS=16 “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.original.tif” “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.tif” --config GDAL_CACHEMAX 45.7% Creating output file that is 22547P x 28515L. Processing E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.original.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.original.tif. Copying nodata values from source E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.original.tif to destination E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.tif. …10…20…30…40…50…60…70…80…90…100 - done. [INFO] Cropping E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.tif [INFO] running gdalwarp -cutline “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_georeferencing\odm_georeferenced_model.bounds.gpkg” -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co BIGTIFF=IF_SAFER -co NUM_THREADS=16 “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.original.tif” “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.tif” --config GDAL_CACHEMAX 45.65% Creating output file that is 22547P x 28515L. Processing E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.original.tif [1/1] : 0Using internal nodata values (e.g. -9999) for image E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.original.tif. Copying nodata values from source E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.original.tif to destination E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.tif. …10…20…30…40…50…60…70…80…90…100 - done. [INFO] Computing euclidean distance: E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.euclideand.tif [INFO] running gdal_proximity.py “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.unfilled.tif” “E:\WebODM\resources\app\apps\NodeODM\data\e30841f7-d4f5-4562-a976-6114f73495ea\submodels\submodel_0000\odm_dem\dsm.euclideand.tif” -values -9999.0 ===== Dumping Info for Geeks (developers need this to fix bugs) ===== Child returned 1 Traceback (most recent call last): File “E:\WebODM\resources\app\apps\ODM\stages\odm_app.py”, line 94, in execute self.first_stage.run() File “E:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 346, in run self.next_stage.run(outputs) File “E:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 346, in run self.next_stage.run(outputs) File “E:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 346, in run self.next_stage.run(outputs) [Previous line repeated 6 more times] File “E:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 327, in run self.process(self.args, outputs) File “E:\WebODM\resources\app\apps\ODM\stages\odm_dem.py”, line 125, in process commands.compute_euclidean_map(unfilled_dem_path, File “E:\WebODM\resources\app\apps\ODM\opendm\dem\commands.py”, line 293, in compute_euclidean_map run(‘gdal_proximity.py “%s” “%s” -values %s’ % (geotiff_path, output_path, nodata)) File “E:\WebODM\resources\app\apps\ODM\opendm\system.py”, line 106, in run raise SubprocessException(“Child returned {}”.format(retcode), retcode) opendm.system.SubprocessException: Child returned 1 ===== 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 Flying Tips — OpenDroneMap 3.1.7 documentation 100 - done. ===== Dumping Info for Geeks (developers need this to fix bugs) ===== Child returned 1 Traceback (most recent call last): File “E:\WebODM\resources\app\apps\ODM\stages\odm_app.py”, line 94, in execute self.first_stage.run() File “E:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 346, in run self.next_stage.run(outputs) File “E:\WebODM\resources\app\apps\ODM\opendm\types.py”, line 327, in run self.process(self.args, outputs) File “E:\WebODM\resources\app\apps\ODM\stages\splitmerge.py”, line 164, in process system.run(" ".join(map(double_quote, map(str, argv))), env_vars=os.environ.copy()) File “E:\WebODM\resources\app\apps\ODM\opendm\system.py”, line 106, in run raise SubprocessException(“Child returned {}”.format(retcode), retcode) opendm.system.SubprocessException: Child returned 1 ===== 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 Flying Tips — OpenDroneMap 3.1.7 documentation