From @blemmer on Sun Aug 13 2017 09:55:38 GMT+0000 (UTC)
Hello
I’m new to WebODM and it seems like an awsome project But when I’m running WebODM with my own phantom 3 test pictures i get an error. I’m using the WebODM docker image.
Thank you very much.
My pictures are here:
And the Error from the log is here:
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm extract_metadata /var/www/data/2cec0fd0-7c2f-4881-802f-3190622777ec/opensfm
Traceback (most recent call last):
File “/code/SuperBuild/src/opensfm/bin/opensfm”, line 34, in
command.run(args)
File “/code/SuperBuild/src/opensfm/opensfm/commands/extract_metadata.py”, line 29, in run
d = exif.extract_exif_from_file(data.load_image(image))
File “/code/SuperBuild/src/opensfm/opensfm/exif.py”, line 83, in extract_exif_from_file
d = exif_data.extract_exif()
File “/code/SuperBuild/src/opensfm/opensfm/exif.py”, line 247, in extract_exif
focal_35, focal_ratio = self.extract_focal()
File “/code/SuperBuild/src/opensfm/opensfm/exif.py”, line 166, in extract_focal
get_frac_tag(self.tags, ‘EXIF FocalLength’),
File “/code/SuperBuild/src/opensfm/opensfm/exif.py”, line 34, in get_frac_tag
return eval_frac(tags[key].values[0])
File “/code/SuperBuild/src/opensfm/opensfm/exif.py”, line 14, in eval_frac
return float(value.num) / float(value.den)
ZeroDivisionError: float division by zero
Traceback (most recent call last):
File “/code/run.py”, line 46, in
plasm.execute(niter=1)
File “/code/scripts/opensfm.py”, line 85, in process
(context.pyopencv_path, context.opensfm_path, tree.opensfm))
File “/code/opendm/system.py”, line 34, in run
raise Exception(“Child returned {}”.format(retcode))
Exception: Child returned 1
Copied from original issue: https://github.com/OpenDroneMap/WebODM/issues/262