How did you install WebODM? (Docker, natively, …)?
sudo apt-get -y update
sudo apt-get -y upgrade
sudo apt-get -y install docker-compose
sudo apt-get -y install python-pip
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/bin/docker-compose
git clone https://github.com/OpenDroneMap/WebODM --config core.autocrlf=input --depth 1
cd WebODM
sudo ./webodm.sh start
What’s your browser and operating system? (Copy/paste the output of https://www.whatismybrowser.com/)
Firefox 63 on Windows 7
What is the problem?
[INFO] Running ODM Load Dataset Cell
[DEBUG] Loading dataset from: /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/images
[DEBUG] /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/images
[WARNING] Could not find ccd_width in file. Use --force-ccd or edit the sensor_data.json file to manually input ccd width
[DEBUG] Loaded DJI_4369.JPG | camera: dji fc1102 | dimensions: 3968 x 2976 | focal: 4.49 | ccd: None | lat: 37.0577777778 | lon: 118.094444444 | alt: 50.6
[WARNING] Could not find ccd_width in file. Use --force-ccd or edit the sensor_data.json file to manually input ccd width
[DEBUG] Loaded DJI_4369_sFYkQdR.JPG | camera: dji fc1102 | dimensions: 3968 x 2976 | focal: 4.49 | ccd: None | lat: 37.0577777778 | lon: 118.094444444 | alt: 50.6
[INFO] Found 2 usable images
[DEBUG] running /code/build/bin/odm_extract_utm -imagesPath /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/images/ -imageListFile /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/img_list.txt -outputCoordFile /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/odm_georeferencing/coords.txt -logFile /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/odm_georeferencing/odm_georeferencing_utm_log.txt
[DEBUG] Line: WGS84 UTM 50N
[INFO] Running ODM Load Dataset Cell - Finished
[INFO] Running ODM OpenSfM Cell
[DEBUG] Altitude data detected, enabling it for GPS alignment
[DEBUG] [‘use_exif_size: no’, ‘feature_process_size: 2048’, ‘feature_min_frames: 8000’, ‘processes: 4’, ‘matching_gps_neighbors: 8’, ‘depthmap_method: PATCH_MATCH’, ‘depthmap_resolution: 640’, ‘depthmap_min_patch_sd: 1’, ‘depthmap_min_consistent_views: 3’, ‘optimize_camera_parameters: yes’, ‘use_altitude_tag: True’, ‘align_method: naive’]
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm extract_metadata /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/opensfm
2018-11-03 14:00:17,008 INFO: Extracting EXIF for DJI_4369.JPG
2018-11-03 14:00:17,189 INFO: Extracting EXIF for DJI_4369_sFYkQdR.JPG
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm detect_features /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/opensfm
2018-11-03 14:00:18,197 INFO: Extracting ROOT_HAHOG features for image DJI_4369.JPG
2018-11-03 14:00:18,472 INFO: Extracting ROOT_HAHOG features for image DJI_4369_sFYkQdR.JPG
2018-11-03 14:00:21,503 DEBUG: Found 10204 points in 2.95629000664s
2018-11-03 14:00:22,155 DEBUG: Found 10204 points in 3.33254504204s
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm match_features /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/opensfm
2018-11-03 14:00:23,544 INFO: Matching 1 image pairs
2018-11-03 14:00:23,929 INFO: Matching DJI_4369_sFYkQdR.JPG - 1 / 2
2018-11-03 14:00:24,209 INFO: Matching DJI_4369.JPG - 2 / 2
2018-11-03 14:00:26,473 DEBUG: DJI_4369.JPG - DJI_4369_sFYkQdR.JPG has 10202 candidate matches
2018-11-03 14:00:26,475 DEBUG: Robust matching time : 0.00150108337402s
2018-11-03 14:00:26,475 DEBUG: Full matching 10202 / 10202, time: 2.26585412025s
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm create_tracks /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/opensfm
2018-11-03 14:00:27,101 INFO: reading features
2018-11-03 14:00:27,197 DEBUG: Merging features onto tracks
2018-11-03 14:00:27,326 DEBUG: Good tracks: 10202
[DEBUG] running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm reconstruct /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/opensfm
2018-11-03 14:00:28,231 INFO: Starting incremental reconstruction
2018-11-03 14:00:28,403 INFO: 0 partial reconstructions in total.
Traceback (most recent call last):
File “/code/run.py”, line 47, in
plasm.execute(niter=1)
File “/code/scripts/run_opensfm.py”, line 141, in process
image_scale = gsd.image_scale_factor(args.orthophoto_resolution, tree.opensfm_reconstruction)
File “/code/opendm/gsd.py”, line 31, in image_scale_factor
gsd = opensfm_reconstruction_average_gsd(reconstruction_json)
File “/usr/local/lib/python2.7/dist-packages/repoze/lru/ init .py”, line 348, in cached_wrapper
val = func(*args, **kwargs)
File “/code/opendm/gsd.py”, line 75, in opensfm_reconstruction_average_gsd
raise IOError(reconstruction_json + " does not exist.")
IOError: /var/www/data/d581819e-a16e-46a4-9262-f932537e62ee/opensfm/reconstruction.json does not exist.
What should be the expected behavior?
Not sure
How can we reproduce this? (What steps did you do to trigger the problem? What parameters are you using for processing? If possible please include a copy of your dataset uploaded on Google Drive or Dropbox. Be detailed)
Not sure