The radiometric calibration has indeed shown the best results so far (radiometric-calibration: camera) but the values are not the right ones.
I have tested on several types of images with the following parameters: auto-boundary: true, radiometric-calibration: camera, sfm-algorithm: planar, skip-3dmodel: true, skip-band-alignment: true
Logs
===== Dumping Info for Geeks (developers need this to fix bugs) =====
Child returned 134
Traceback (most recent call last):
File “/code/stages/odm_app.py”, line 88, in execute
self.first_stage.run()
File “/code/opendm/types.py”, line 380, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 380, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 380, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 361, in run
self.process(self.args, outputs)
File “/code/stages/run_opensfm.py”, line 35, in process
octx.feature_matching(self.rerun())
File “/code/opendm/osfm.py”, line 416, in feature_matching
self.match_features(rerun)
File “/code/opendm/osfm.py”, line 421, in match_features
self.run(‘match_features’)
File “/code/opendm/osfm.py”, line 34, in run
system.run(‘“%s” %s “%s”’ %
File “/code/opendm/system.py”, line 109, in run
raise SubprocessException(“Child returned {}”.format(retcode), retcode)
opendm.system.SubprocessException: Child returned 134
===== 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
-
TIFF UNIT16 scalled (=temp C + 27315) : Orthomosaic creation ok but pixel values are between 0 and 4.164
-
TIFF UNIT16 scalled (=tempC + 27315), but radiometric-calibration: none : Assembly fails
Logs
===== Dumping Info for Geeks (developers need this to fix bugs) =====
Child returned 1
Traceback (most recent call last):
File “/code/stages/odm_app.py”, line 88, in execute
self.first_stage.run()
File “/code/opendm/types.py”, line 380, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 380, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 380, in run
self.next_stage.run(outputs)
[Previous line repeated 1 more time]
File “/code/opendm/types.py”, line 361, in run
self.process(self.args, outputs)
File “/code/stages/openmvs.py”, line 226, in process
raise e
File “/code/stages/openmvs.py”, line 220, in process
system.run(‘“%s” %s’ % (context.omvs_densify_path, ’ '.join(config + gpu_config + extra_config)))
File “/code/opendm/system.py”, line 109, 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
Do you have any clues about changing values in TIFF UNIT16 scalled? Or a way to allow the assembly not to fail?