Problem with 575 image job


#1

This link: https://1drv.ms/f/s!AmUQ5IGicX5LvCbjDQOndZLEQz6P

contains the images, the Task Output and the ExifTool output showing the valid GPS data:

This is the error:

Adjusting texture patches 100%… done. (Took 17.864s)
Running local seam leveling:
Blending texture patches 100%… done. (Took 165.198s)
Generating texture atlases:
Sorting texture patches…
done.
Working on atlas 43 100%… done.
Finalizing texture atlases…
done. (Took: 13.196s)
Building objmodel:
Saving model…
done.
Whole texturing procedure took: 971.305s
[INFO] Running ODM Texturing Cell - Finished
[INFO] Running ODM Georeferencing Cell
[INFO] Running georeferencing with OpenSfM transformation matrix
[DEBUG] running /code/build/bin/odm_georef -bundleFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/opensfm/bundle_r000.out -inputTransformFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/opensfm/geocoords_transformation.txt -inputCoordFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_georeferencing/coords.txt -inputFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_texturing/odm_textured_model.obj -outputFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_texturing/odm_textured_model_geo.obj -inputPointCloudFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/smvs/smvs_dense_point_cloud.ply -outputPointCloudFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_georeferencing/odm_georeferenced_model.ply -logFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_georeferencing/odm_georeferencing_log.txt -outputTransformFile /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_georeferencing/odm_georeferencing_transform.txt -georefFileOutputPath /www/data/fa6672b4-108e-4f15-97fd-40beae369b7a/odm_georeferencing/odm_georeferencing_model_geo.txt
Segmentation fault (core dumped)
Traceback (most recent call last):
File “/code/run.py”, line 47, in
plasm.execute(niter=1)
File “/code/scripts/odm_georeferencing.py”, line 127, in process
‘-logFile {log} -outputTransformFile {transform_file} -georefFileOutputPath {geo_sys}’.format(**kwargs))
File “/code/opendm/system.py”, line 34, in run
raise Exception(“Child returned {}”.format(retcode))
Exception: Child returned 139

I am not sure what this means, other than having to do with GeoReference, although I supplied no GCP file.

The Job was run using DEFAULT, with the resize disabled.

I purchased the Ubuntu 16.04 Server install, installed it on a fresh Ubuntu 16.04 Desktop install, running as a VM on ESX 6.7 and allocated 8 CPU’s with 128GB Ram. During the install there were a number of Warnings, but no errors and failures that I noticed, so my assumption is that everything installed correctly (I just ran the supplied script)

Additionally, after checking for valid GPS data in the images (see OneDrive Link), I used PrecisionViewer (https://www.precisionmapper.com) to confirm the images are not corrupted and sent the same images to be processed, which completed successfully.

Regards,

Alby


#2

Looks the same as https://github.com/OpenDroneMap/ODM/issues/909 for which we are working on a fix. Keep an eye on https://github.com/OpenDroneMap/ODM/pull/924 for updates.


#3

So what is the correct way to upgrade the Ubuntu 16.04 Server Installation of WebODM?

Is there something like bach webodm_install.sh update?

I have seen you refer someone to cd webodm and then execute

sudo su odm
webpack --watch

Or do I simply install over the existing install?

Thanks,

Alby


#4

To update I would remove /www and /code and re-run the installer (to update NodeODM and ODM, ignoring the errors), then for WebODM you should be able to do:

sudo su odm
cd /webodm
git pull origin master
source python3-venv/bin/activate
pip install -r requirements.txt
python manage.py migrate
python manage.py collectstatic --noinput
webpack --mode production
exit
sudo service webodm-nginx restart
sudo service webodm-gunicorn restart
sudo service webodm-celery restart
sudo service webodm-celerybeat restart