I see a lot of posts about Child Returned 1 errors, but I have not seen one that appears the same as mine. I have duplicated the results with all 186 images in my dataset, trimmed down to 11 images, and even on the webodm.net website. I am trying a simple land map of some desert property with a few defining features. I had luck with Meshroom recreating the area (although it wasn’t great). All default settings were used in on both platforms (as well as messing with settings various just to try to change the error, with no luck). All of the images are already uploaded to webodm/net. Hopefully the dataset can be pulled from there. If not, let me know. UUID: [5a1e7ced-f17d-4f75-95fd-a2f49cf40397] Thanks!
Here is the error from webodm.net:
[INFO] Generating /var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/mesh_dsm_r0.282842712475_x0_y0.tif (max, radius: 0.282842712475, resolution: 0.2)
[INFO] running pdal pipeline -i /tmp/tmpQLmpXH.json > /dev/null 2>&1
[INFO] running gdalbuildvrt “/var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/tiles.vrt” “/var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/mesh_dsm_r0.282842712475_x0_y0.tif”
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -co NUM_THREADS=12 --config GDAL_CACHEMAX 35.15% /var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/tiles.vrt /var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/tiles.tmp.tif
Input file size is 1, 4
0
…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -co NUM_THREADS=12 --config GDAL_CACHEMAX 35.15% -outsize 10% 0 /var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/tiles.tmp.tif /var/www/data/5a1e7ced-f17d-4f75-95fd-a2f49cf40397/odm_meshing/tmp/tiles.small.tif
ERROR 5: Attempt to create 0x0 dataset is illegal.
Input file size is 1, 4
Traceback (most recent call last):
File “/code/run.py”, line 56, in
app.execute()
File “/code/stages/odm_app.py”, line 92, in execute
self.first_stage.run()
File “/code/opendm/types.py”, line 373, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 373, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 373, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 373, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 373, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 373, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 354, in run
self.process(self.args, outputs)
File “/code/stages/odm_meshing.py”, line 72, in process
smooth_dsm=not args.fast_orthophoto)
File “/code/opendm/mesh.py”, line 35, in create_25dmesh
apply_smoothing=smooth_dsm
File “/code/opendm/dem/commands.py”, line 221, in create_dem
‘{geotiff_tmp} {geotiff_small}’.format(**kwargs))
File “/code/opendm/system.py”, line 76, in run
raise Exception(“Child returned {}”.format(retcode))
Exception:
Child returned 1