OpenDroneMap / WebODM

User-friendly, commercial-grade software for processing aerial imagery. 🛩
https://www.opendronemap.org/webodm/
GNU Affero General Public License v3.0
2.86k stars 957 forks source link

Task failing with error (no such file or directory) #157

Closed pmumby closed 7 years ago

pmumby commented 7 years ago

I've tried uploading a test mapping job I ran using my Mavic Pro, and DroneDeploy app. Map was captured using 42 Photos, from 200 feet altitude, with 80% sidelap and 80% frontlap (so should have 80% overlap in both directions).

I'm using fresh installation of latest version of WebODM, new job, uploaded photos, and used default settings everywhere else.

The same process using the Aukerman test data worked just fine. So not sure what's wrong with this data. I'll begin debugging/trying to find the issue myself, but wanted to post for help as well, in case it's something easy to fix.

WebODM is running in default config (on docker) on an Ubuntu 16.04 Virtual Machine, which is configured for 4 vCPUs, and 24GB of RAM. The host is a Linux VM Host (QEMU/KVM), which has a quad physical core xeon, (8 logical cores). and approx 200GB of hard disk.

The Aukerman dataset finishes in about 40min, but my test data crashes with error after approx 3-4 minutes.

Here are the full logs from the run, with errors (this is only a test dataset, so nothing sensitive) I'll also gladly attach the actual image data if that would help. Let me know.

[INFO]    Initializing OpenDroneMap app - Tue Apr 18 15:02:08  2017
[INFO]    Running ODM Load Dataset Cell
[DEBUG]   Loading dataset from: /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/images
[DEBUG]   /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/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_0015.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0043.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0005.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0019.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0003.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0020.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0032.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0014.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0041.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0037.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0004.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0021.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0042.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0007.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0027.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0006.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0018.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0028.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0039.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0035.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0031.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0034.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0025.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0030.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0008.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0038.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0013.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0017.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0036.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0022.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0011.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0024.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0040.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0029.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0044.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0023.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0016.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0033.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0009.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0026.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[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_0012.JPG | camera: dji fc220 | dimensions: 4000 x 3000 | focal: 4.73 | ccd: None
[INFO]    Found 42 usable images
[INFO]    Running ODM Load Dataset Cell - Finished
[INFO]    Running ODM Resize Cell
[DEBUG]   Resizing dataset to: /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/images_resize
[DEBUG]   Resized DJI_0043.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0015.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0010.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0003.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0019.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0020.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0014.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0032.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0041.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0037.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0021.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0004.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0042.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0007.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0027.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0018.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0006.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0028.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0035.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0031.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0025.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0034.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0039.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0030.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0013.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0038.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0008.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0017.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0011.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0022.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0024.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0036.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0029.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0044.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0023.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0033.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0040.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0009.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0026.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0016.JPG | dimensions: (1800, 2400, 3)
[DEBUG]   Resized DJI_0012.JPG | dimensions: (1800, 2400, 3)
[INFO]    Resized 42 images
[INFO]    Running ODM Resize Cell - Finished
[INFO]    Running ODM OpenSfM Cell
[DEBUG]   running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm extract_metadata /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm
2017-04-18 15:02:20,654 Extracting focal lengths for image DJI_0010.JPG
2017-04-18 15:02:20,779 Extracting focal lengths for image DJI_0003.JPG
2017-04-18 15:02:20,868 Extracting focal lengths for image DJI_0014.JPG
2017-04-18 15:02:20,994 Extracting focal lengths for image DJI_0005.JPG
2017-04-18 15:02:21,118 Extracting focal lengths for image DJI_0032.JPG
2017-04-18 15:02:21,242 Extracting focal lengths for image DJI_0004.JPG
2017-04-18 15:02:21,355 Extracting focal lengths for image DJI_0043.JPG
2017-04-18 15:02:21,495 Extracting focal lengths for image DJI_0020.JPG
2017-04-18 15:02:21,643 Extracting focal lengths for image DJI_0037.JPG
2017-04-18 15:02:21,796 Extracting focal lengths for image DJI_0015.JPG
2017-04-18 15:02:21,947 Extracting focal lengths for image DJI_0019.JPG
2017-04-18 15:02:22,098 Extracting focal lengths for image DJI_0041.JPG
2017-04-18 15:02:22,246 Extracting focal lengths for image DJI_0021.JPG
2017-04-18 15:02:22,398 Extracting focal lengths for image DJI_0027.JPG
2017-04-18 15:02:22,547 Extracting focal lengths for image DJI_0035.JPG
2017-04-18 15:02:22,696 Extracting focal lengths for image DJI_0042.JPG
2017-04-18 15:02:22,847 Extracting focal lengths for image DJI_0018.JPG
2017-04-18 15:02:22,997 Extracting focal lengths for image DJI_0031.JPG
2017-04-18 15:02:23,151 Extracting focal lengths for image DJI_0007.JPG
2017-04-18 15:02:23,300 Extracting focal lengths for image DJI_0028.JPG
2017-04-18 15:02:23,452 Extracting focal lengths for image DJI_0034.JPG
2017-04-18 15:02:23,601 Extracting focal lengths for image DJI_0006.JPG
2017-04-18 15:02:23,748 Extracting focal lengths for image DJI_0039.JPG
2017-04-18 15:02:23,886 Extracting focal lengths for image DJI_0008.JPG
2017-04-18 15:02:24,307 Extracting focal lengths for image DJI_0011.JPG
2017-04-18 15:02:24,423 Extracting focal lengths for image DJI_0030.JPG
2017-04-18 15:02:24,559 Extracting focal lengths for image DJI_0017.JPG
2017-04-18 15:02:24,710 Extracting focal lengths for image DJI_0024.JPG
2017-04-18 15:02:24,862 Extracting focal lengths for image DJI_0038.JPG
2017-04-18 15:02:25,016 Extracting focal lengths for image DJI_0022.JPG
2017-04-18 15:02:25,162 Extracting focal lengths for image DJI_0044.JPG
2017-04-18 15:02:25,286 Extracting focal lengths for image DJI_0036.JPG
2017-04-18 15:02:25,407 Extracting focal lengths for image DJI_0040.JPG
2017-04-18 15:02:25,530 Extracting focal lengths for image DJI_0016.JPG
2017-04-18 15:02:25,667 Extracting focal lengths for image DJI_0029.JPG
2017-04-18 15:02:25,800 Extracting focal lengths for image DJI_0033.JPG
2017-04-18 15:02:25,933 Extracting focal lengths for image DJI_0026.JPG
2017-04-18 15:02:26,063 Extracting focal lengths for image DJI_0023.JPG
2017-04-18 15:02:26,208 Extracting focal lengths for image DJI_0009.JPG
2017-04-18 15:02:26,343 Extracting focal lengths for image DJI_0012.JPG
[DEBUG]   running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm detect_features /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm
2017-04-18 15:02:27,089 Extracting ROOT_HAHOG features for image DJI_0010.JPG
2017-04-18 15:02:27,091 Extracting ROOT_HAHOG features for image DJI_0005.JPG
2017-04-18 15:02:27,093 Extracting ROOT_HAHOG features for image DJI_0015.JPG
2017-04-18 15:02:27,105 Extracting ROOT_HAHOG features for image DJI_0043.JPG
2017-04-18 15:02:35,950 Found 5485 points in 8.57124519348s
2017-04-18 15:02:36,086 Found 5218 points in 8.68251299858s
2017-04-18 15:02:36,108 Found 5448 points in 8.64823198318s
2017-04-18 15:02:36,133 Found 5394 points in 8.74511384964s
2017-04-18 15:02:36,896 Extracting ROOT_HAHOG features for image DJI_0019.JPG
2017-04-18 15:02:36,923 Extracting ROOT_HAHOG features for image DJI_0020.JPG
2017-04-18 15:02:36,971 Extracting ROOT_HAHOG features for image DJI_0003.JPG
2017-04-18 15:02:36,983 Extracting ROOT_HAHOG features for image DJI_0032.JPG
2017-04-18 15:02:41,092 Found 4644 points in 3.96026802063s
2017-04-18 15:02:41,391 Found 5453 points in 4.22191214561s
2017-04-18 15:02:41,539 Found 5418 points in 4.42882394791s
2017-04-18 15:02:41,730 Extracting ROOT_HAHOG features for image DJI_0014.JPG
2017-04-18 15:02:41,898 Found 5429 points in 4.79343295097s
2017-04-18 15:02:42,175 Extracting ROOT_HAHOG features for image DJI_0004.JPG
2017-04-18 15:02:42,290 Extracting ROOT_HAHOG features for image DJI_0041.JPG
2017-04-18 15:02:43,067 Extracting ROOT_HAHOG features for image DJI_0037.JPG
2017-04-18 15:02:46,060 Found 5577 points in 4.13311314583s
2017-04-18 15:02:46,325 Found 5437 points in 3.84395694733s
2017-04-18 15:02:46,549 Found 5295 points in 4.12577199936s
2017-04-18 15:02:46,835 Extracting ROOT_HAHOG features for image DJI_0021.JPG
2017-04-18 15:02:47,064 Extracting ROOT_HAHOG features for image DJI_0042.JPG
2017-04-18 15:02:47,379 Extracting ROOT_HAHOG features for image DJI_0007.JPG
2017-04-18 15:02:48,528 Found 5486 points in 5.20916700363s
2017-04-18 15:02:49,842 Extracting ROOT_HAHOG features for image DJI_0006.JPG
2017-04-18 15:02:51,013 Found 5387 points in 3.98784303665s
2017-04-18 15:02:51,725 Found 5461 points in 4.16195297241s
2017-04-18 15:02:51,757 Extracting ROOT_HAHOG features for image DJI_0027.JPG
2017-04-18 15:02:52,038 Found 5374 points in 4.79308199883s
2017-04-18 15:02:52,614 Extracting ROOT_HAHOG features for image DJI_0028.JPG
2017-04-18 15:02:53,168 Extracting ROOT_HAHOG features for image DJI_0018.JPG
2017-04-18 15:02:53,809 Found 5524 points in 3.78162097931s
2017-04-18 15:02:54,751 Extracting ROOT_HAHOG features for image DJI_0039.JPG
2017-04-18 15:02:55,977 Found 5508 points in 4.02695298195s
2017-04-18 15:02:56,751 Extracting ROOT_HAHOG features for image DJI_0035.JPG
2017-04-18 15:02:57,054 Found 5343 points in 4.25498390198s
2017-04-18 15:02:57,408 Found 5379 points in 3.99815893173s
2017-04-18 15:02:57,820 Extracting ROOT_HAHOG features for image DJI_0034.JPG
2017-04-18 15:02:58,250 Extracting ROOT_HAHOG features for image DJI_0031.JPG
2017-04-18 15:02:58,871 Found 5453 points in 3.92206978798s
2017-04-18 15:02:59,726 Extracting ROOT_HAHOG features for image DJI_0008.JPG
2017-04-18 15:03:00,872 Found 5437 points in 3.92641997337s
2017-04-18 15:03:01,689 Extracting ROOT_HAHOG features for image DJI_0025.JPG
2017-04-18 15:03:01,997 Found 5457 points in 3.98372387886s
2017-04-18 15:03:02,620 Found 5394 points in 4.13332605362s
2017-04-18 15:03:02,749 Extracting ROOT_HAHOG features for image DJI_0030.JPG
2017-04-18 15:03:03,483 Extracting ROOT_HAHOG features for image DJI_0038.JPG
2017-04-18 15:03:03,744 Found 5528 points in 3.82304692268s
2017-04-18 15:03:04,739 Extracting ROOT_HAHOG features for image DJI_0036.JPG
2017-04-18 15:03:05,774 Found 5357 points in 3.89728188515s
2017-04-18 15:03:06,549 Extracting ROOT_HAHOG features for image DJI_0013.JPG
2017-04-18 15:03:07,114 Found 5450 points in 4.17752790451s
2017-04-18 15:03:07,943 Found 5501 points in 4.23872709274s
2017-04-18 15:03:08,121 Extracting ROOT_HAHOG features for image DJI_0017.JPG
2017-04-18 15:03:08,800 Found 5443 points in 3.87088108063s
2017-04-18 15:03:08,828 Extracting ROOT_HAHOG features for image DJI_0022.JPG
2017-04-18 15:03:10,007 Extracting ROOT_HAHOG features for image DJI_0040.JPG
2017-04-18 15:03:10,697 Found 5526 points in 3.95547699928s
2017-04-18 15:03:11,543 Extracting ROOT_HAHOG features for image DJI_0011.JPG
2017-04-18 15:03:12,605 Found 5484 points in 4.22763895988s
2017-04-18 15:03:12,869 Found 5475 points in 3.82592391968s
2017-04-18 15:03:13,427 Extracting ROOT_HAHOG features for image DJI_0024.JPG
2017-04-18 15:03:13,620 Extracting ROOT_HAHOG features for image DJI_0044.JPG
2017-04-18 15:03:15,205 Found 5388 points in 4.94685411453s
2017-04-18 15:03:16,023 Extracting ROOT_HAHOG features for image DJI_0016.JPG
2017-04-18 15:03:16,356 Found 5321 points in 4.6283249855s
2017-04-18 15:03:17,543 Extracting ROOT_HAHOG features for image DJI_0029.JPG
2017-04-18 15:03:17,788 Found 5443 points in 3.89586997032s
2017-04-18 15:03:18,022 Found 5491 points in 4.40472507477s
2017-04-18 15:03:18,607 Extracting ROOT_HAHOG features for image DJI_0023.JPG
2017-04-18 15:03:20,621 Found 5468 points in 4.4074780941s
2017-04-18 15:03:21,919 Found 5495 points in 4.12868499756s
2017-04-18 15:03:22,561 Found 5498 points in 3.73482203484s
2017-04-18 15:03:22,667 Extracting ROOT_HAHOG features for image DJI_0033.JPG
2017-04-18 15:03:23,369 Extracting ROOT_HAHOG features for image DJI_0009.JPG
2017-04-18 15:03:26,647 Found 5392 points in 3.79335308075s
2017-04-18 15:03:27,384 Found 5584 points in 3.82597613335s
2017-04-18 15:03:27,385 Extracting ROOT_HAHOG features for image DJI_0026.JPG
2017-04-18 15:03:28,192 Extracting ROOT_HAHOG features for image DJI_0012.JPG
2017-04-18 15:03:31,280 Found 5405 points in 3.71203589439s
2017-04-18 15:03:32,177 Found 5362 points in 3.80624699593s
[DEBUG]   running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm match_features /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm
2017-04-18 15:03:33,708 Matching 191 image pairs
2017-04-18 15:03:33,771 Matching DJI_0036.JPG  -  1 / 42
2017-04-18 15:03:33,788 Matching DJI_0023.JPG  -  7 / 42
2017-04-18 15:03:33,793 Matching DJI_0042.JPG  -  10 / 42
2017-04-18 15:03:33,797 Matching DJI_0029.JPG  -  4 / 42
2017-04-18 15:03:35,433 DJI_0042.JPG - DJI_0043.JPG has 91 candidate matches
2017-04-18 15:03:35,464 Robust matching time : 0.0311419963837s
2017-04-18 15:03:35,465 Full matching 88 / 91, time: 1.6681330204s
2017-04-18 15:03:35,474 Matching DJI_0017.JPG  -  11 / 42
2017-04-18 15:03:35,532 DJI_0023.JPG - DJI_0029.JPG has 3 candidate matches
2017-04-18 15:03:36,065 DJI_0029.JPG - DJI_0038.JPG has 2 candidate matches
2017-04-18 15:03:36,268 DJI_0036.JPG - DJI_0042.JPG has 0 candidate matches
2017-04-18 15:03:36,996 DJI_0017.JPG - DJI_0022.JPG has 4 candidate matches
2017-04-18 15:03:37,017 DJI_0023.JPG - DJI_0030.JPG has 13 candidate matches
2017-04-18 15:03:37,732 DJI_0029.JPG - DJI_0033.JPG has 3 candidate matches
2017-04-18 15:03:38,001 DJI_0036.JPG - DJI_0044.JPG has 5 candidate matches
2017-04-18 15:03:38,430 DJI_0023.JPG - DJI_0031.JPG has 2 candidate matches
2017-04-18 15:03:38,448 DJI_0017.JPG - DJI_0025.JPG has 80 candidate matches
2017-04-18 15:03:38,449 Robust matching time : 0.00037407875061s
2017-04-18 15:03:38,449 Full matching 78 / 80, time: 1.45250082016s
2017-04-18 15:03:39,290 DJI_0029.JPG - DJI_0030.JPG has 6 candidate matches
2017-04-18 15:03:39,550 DJI_0036.JPG - DJI_0041.JPG has 6 candidate matches
2017-04-18 15:03:39,944 DJI_0017.JPG - DJI_0021.JPG has 221 candidate matches
2017-04-18 15:03:39,945 Robust matching time : 0.000468969345093s
2017-04-18 15:03:39,945 Full matching 216 / 221, time: 1.49598407745s
2017-04-18 15:03:40,197 DJI_0023.JPG - DJI_0024.JPG has 24 candidate matches
2017-04-18 15:03:40,198 Robust matching time : 0.000899076461792s
2017-04-18 15:03:40,198 Full matching 24 / 24, time: 1.76748394966s
2017-04-18 15:03:40,690 DJI_0029.JPG - DJI_0032.JPG has 58 candidate matches
2017-04-18 15:03:40,692 Robust matching time : 0.00133991241455s
2017-04-18 15:03:40,694 Full matching 51 / 58, time: 1.40320491791s
2017-04-18 15:03:41,085 DJI_0036.JPG - DJI_0040.JPG has 20 candidate matches
2017-04-18 15:03:41,305 DJI_0017.JPG - DJI_0018.JPG has 22 candidate matches
2017-04-18 15:03:41,305 Robust matching time : 0.000311851501465s
2017-04-18 15:03:41,305 Full matching 21 / 22, time: 1.36040186882s
2017-04-18 15:03:41,313 Matching DJI_0032.JPG  -  12 / 42
2017-04-18 15:03:42,310 DJI_0023.JPG - DJI_0038.JPG has 2 candidate matches
2017-04-18 15:03:42,317 Matching DJI_0028.JPG  -  8 / 42
2017-04-18 15:03:42,484 DJI_0036.JPG - DJI_0043.JPG has 2 candidate matches
2017-04-18 15:03:42,623 DJI_0032.JPG - DJI_0037.JPG has 12 candidate matches
2017-04-18 15:03:42,889 DJI_0029.JPG - DJI_0037.JPG has 3 candidate matches
2017-04-18 15:03:44,019 DJI_0032.JPG - DJI_0036.JPG has 4 candidate matches
2017-04-18 15:03:44,043 DJI_0036.JPG - DJI_0037.JPG has 2 candidate matches
2017-04-18 15:03:44,046 Matching DJI_0005.JPG  -  2 / 42
2017-04-18 15:03:44,566 DJI_0028.JPG - DJI_0034.JPG has 87 candidate matches
2017-04-18 15:03:44,567 Robust matching time : 0.000352144241333s
2017-04-18 15:03:44,567 Full matching 86 / 87, time: 2.24962997437s
2017-04-18 15:03:45,010 DJI_0029.JPG - DJI_0031.JPG has 5 candidate matches
2017-04-18 15:03:45,290 DJI_0032.JPG - DJI_0044.JPG has 2 candidate matches
2017-04-18 15:03:45,447 DJI_0005.JPG - DJI_0017.JPG has 3 candidate matches
2017-04-18 15:03:46,565 DJI_0028.JPG - DJI_0036.JPG has 13 candidate matches
2017-04-18 15:03:46,576 DJI_0032.JPG - DJI_0039.JPG has 0 candidate matches
2017-04-18 15:03:46,870 DJI_0005.JPG - DJI_0013.JPG has 82 candidate matches
2017-04-18 15:03:46,871 Robust matching time : 0.000343084335327s
2017-04-18 15:03:46,871 Full matching 80 / 82, time: 1.42328500748s
2017-04-18 15:03:47,208 DJI_0029.JPG - DJI_0039.JPG has 1 candidate matches
2017-04-18 15:03:47,215 Matching DJI_0006.JPG  -  5 / 42
2017-04-18 15:03:47,885 DJI_0032.JPG - DJI_0040.JPG has 4 candidate matches
2017-04-18 15:03:48,249 DJI_0005.JPG - DJI_0012.JPG has 7 candidate matches
2017-04-18 15:03:48,582 DJI_0028.JPG - DJI_0033.JPG has 503 candidate matches
2017-04-18 15:03:48,583 Robust matching time : 0.000602006912231s
2017-04-18 15:03:48,583 Full matching 498 / 503, time: 2.01776909828s
2017-04-18 15:03:49,373 DJI_0032.JPG - DJI_0038.JPG has 3 candidate matches
2017-04-18 15:03:49,377 Matching DJI_0015.JPG  -  13 / 42
2017-04-18 15:03:49,772 DJI_0005.JPG - DJI_0009.JPG has 10 candidate matches
2017-04-18 15:03:49,799 DJI_0006.JPG - DJI_0013.JPG has 1 candidate matches
2017-04-18 15:03:50,829 DJI_0028.JPG - DJI_0029.JPG has 2 candidate matches
2017-04-18 15:03:50,931 DJI_0015.JPG - DJI_0023.JPG has 3 candidate matches
2017-04-18 15:03:51,152 DJI_0005.JPG - DJI_0011.JPG has 2 candidate matches
2017-04-18 15:03:51,570 DJI_0006.JPG - DJI_0007.JPG has 1 candidate matches
2017-04-18 15:03:52,530 DJI_0005.JPG - DJI_0010.JPG has 269 candidate matches
2017-04-18 15:03:52,531 Robust matching time : 0.000447034835815s
2017-04-18 15:03:52,531 Full matching 263 / 269, time: 1.37828111649s
2017-04-18 15:03:52,950 DJI_0028.JPG - DJI_0035.JPG has 51 candidate matches
2017-04-18 15:03:52,950 Robust matching time : 0.00032114982605s
2017-04-18 15:03:52,951 Full matching 50 / 51, time: 2.12132692337s
2017-04-18 15:03:52,963 Matching DJI_0027.JPG  -  9 / 42
2017-04-18 15:03:53,109 DJI_0015.JPG - DJI_0022.JPG has 3 candidate matches
2017-04-18 15:03:53,147 DJI_0006.JPG - DJI_0015.JPG has 4 candidate matches
2017-04-18 15:03:54,132 DJI_0005.JPG - DJI_0006.JPG has 5 candidate matches
2017-04-18 15:03:54,139 Matching DJI_0025.JPG  -  3 / 42
2017-04-18 15:03:54,532 DJI_0027.JPG - DJI_0035.JPG has 48 candidate matches
2017-04-18 15:03:54,533 Robust matching time : 0.000339984893799s
2017-04-18 15:03:54,533 Full matching 46 / 48, time: 1.56991815567s
2017-04-18 15:03:55,155 DJI_0015.JPG - DJI_0016.JPG has 18 candidate matches
2017-04-18 15:03:55,158 Matching DJI_0035.JPG  -  14 / 42
2017-04-18 15:03:55,608 DJI_0025.JPG - DJI_0033.JPG has 59 candidate matches
2017-04-18 15:03:55,609 Robust matching time : 0.000320911407471s
2017-04-18 15:03:55,609 Full matching 58 / 59, time: 1.46909594536s
2017-04-18 15:03:55,686 DJI_0006.JPG - DJI_0014.JPG has 3 candidate matches
2017-04-18 15:03:55,875 DJI_0027.JPG - DJI_0028.JPG has 149 candidate matches
2017-04-18 15:03:55,876 Robust matching time : 0.000519990921021s
2017-04-18 15:03:55,876 Full matching 147 / 149, time: 1.34322786331s
2017-04-18 15:03:56,968 DJI_0025.JPG - DJI_0028.JPG has 207 candidate matches
2017-04-18 15:03:56,969 Robust matching time : 0.000437021255493s
2017-04-18 15:03:56,969 Full matching 202 / 207, time: 1.36053800583s
2017-04-18 15:03:57,268 DJI_0027.JPG - DJI_0034.JPG has 190 candidate matches
2017-04-18 15:03:57,269 Robust matching time : 0.000357151031494s
2017-04-18 15:03:57,269 Full matching 189 / 190, time: 1.39257717133s
2017-04-18 15:03:57,428 DJI_0035.JPG - DJI_0041.JPG has 185 candidate matches
2017-04-18 15:03:57,429 Robust matching time : 0.000375032424927s
2017-04-18 15:03:57,429 Full matching 183 / 185, time: 2.27076506615s
2017-04-18 15:03:57,808 DJI_0006.JPG - DJI_0016.JPG has 6 candidate matches
2017-04-18 15:03:58,383 DJI_0025.JPG - DJI_0026.JPG has 59 candidate matches
2017-04-18 15:03:58,384 Robust matching time : 0.000380992889404s
2017-04-18 15:03:58,384 Full matching 58 / 59, time: 1.41444897652s
2017-04-18 15:03:58,647 DJI_0027.JPG - DJI_0033.JPG has 49 candidate matches
2017-04-18 15:03:58,648 Robust matching time : 0.000232219696045s
2017-04-18 15:03:58,648 Full matching 49 / 49, time: 1.37866592407s
2017-04-18 15:03:59,816 DJI_0035.JPG - DJI_0042.JPG has 19 candidate matches
2017-04-18 15:03:59,880 DJI_0025.JPG - DJI_0029.JPG has 25 candidate matches
2017-04-18 15:03:59,881 Robust matching time : 0.000257015228271s
2017-04-18 15:03:59,881 Full matching 25 / 25, time: 1.49727702141s
2017-04-18 15:03:59,889 Matching DJI_0031.JPG  -  16 / 42
2017-04-18 15:04:00,124 DJI_0006.JPG - DJI_0008.JPG has 4 candidate matches
2017-04-18 15:04:00,229 DJI_0027.JPG - DJI_0042.JPG has 3 candidate matches
2017-04-18 15:04:01,242 DJI_0031.JPG - DJI_0039.JPG has 1 candidate matches
2017-04-18 15:04:01,690 DJI_0027.JPG - DJI_0041.JPG has 3 candidate matches
2017-04-18 15:04:01,701 Matching DJI_0044.JPG  -  19 / 42
2017-04-18 15:04:01,701 Matching DJI_0040.JPG  -  20 / 42
2017-04-18 15:04:01,978 DJI_0035.JPG - DJI_0043.JPG has 2 candidate matches
2017-04-18 15:04:02,542 DJI_0006.JPG - DJI_0009.JPG has 9 candidate matches
2017-04-18 15:04:02,546 Matching DJI_0016.JPG  -  6 / 42
2017-04-18 15:04:02,640 DJI_0031.JPG - DJI_0037.JPG has 5 candidate matches
2017-04-18 15:04:03,078 DJI_0040.JPG - DJI_0042.JPG has 1 candidate matches
2017-04-18 15:04:04,135 DJI_0031.JPG - DJI_0032.JPG has 6 candidate matches
2017-04-18 15:04:04,357 DJI_0035.JPG - DJI_0036.JPG has 6 candidate matches
2017-04-18 15:04:04,363 Matching DJI_0037.JPG  -  15 / 42
2017-04-18 15:04:04,492 DJI_0040.JPG - DJI_0044.JPG has 69 candidate matches
2017-04-18 15:04:04,493 Robust matching time : 0.000430107116699s
2017-04-18 15:04:04,493 Full matching 65 / 69, time: 1.41443109512s
2017-04-18 15:04:04,724 DJI_0016.JPG - DJI_0024.JPG has 3 candidate matches
2017-04-18 15:04:05,538 DJI_0031.JPG - DJI_0038.JPG has 26 candidate matches
2017-04-18 15:04:05,538 Robust matching time : 0.000298976898193s
2017-04-18 15:04:05,539 Full matching 25 / 26, time: 1.40296578407s
2017-04-18 15:04:05,542 Matching DJI_0018.JPG  -  17 / 42
2017-04-18 15:04:05,845 DJI_0040.JPG - DJI_0043.JPG has 32 candidate matches
2017-04-18 15:04:05,846 Robust matching time : 0.000308036804199s
2017-04-18 15:04:05,846 Full matching 31 / 32, time: 1.3532140255s
2017-04-18 15:04:06,704 DJI_0037.JPG - DJI_0038.JPG has 4 candidate matches
2017-04-18 15:04:06,793 DJI_0016.JPG - DJI_0017.JPG has 2 candidate matches
2017-04-18 15:04:06,864 DJI_0018.JPG - DJI_0021.JPG has 26 candidate matches
2017-04-18 15:04:06,865 Robust matching time : 0.00033712387085s
2017-04-18 15:04:06,865 Full matching 25 / 26, time: 1.32298803329s
2017-04-18 15:04:07,286 DJI_0040.JPG - DJI_0041.JPG has 3 candidate matches
2017-04-18 15:04:07,292 Matching DJI_0003.JPG  -  21 / 42
2017-04-18 15:04:08,151 DJI_0018.JPG - DJI_0019.JPG has 56 candidate matches
2017-04-18 15:04:08,152 Robust matching time : 0.000293970108032s
2017-04-18 15:04:08,152 Full matching 55 / 56, time: 1.28725409508s
2017-04-18 15:04:08,634 DJI_0003.JPG - DJI_0010.JPG has 11 candidate matches
2017-04-18 15:04:09,125 DJI_0016.JPG - DJI_0023.JPG has 10 candidate matches
2017-04-18 15:04:09,275 DJI_0037.JPG - DJI_0044.JPG has 5 candidate matches
2017-04-18 15:04:10,328 DJI_0003.JPG - DJI_0018.JPG has 2 candidate matches
2017-04-18 15:04:10,656 DJI_0018.JPG - DJI_0020.JPG has 347 candidate matches
2017-04-18 15:04:10,657 Robust matching time : 0.000540018081665s
2017-04-18 15:04:10,657 Full matching 342 / 347, time: 2.5049238205s
2017-04-18 15:04:11,094 DJI_0016.JPG - DJI_0022.JPG has 42 candidate matches
2017-04-18 15:04:11,095 Robust matching time : 0.000385046005249s
2017-04-18 15:04:11,095 Full matching 42 / 42, time: 1.96966195107s
2017-04-18 15:04:11,100 Matching DJI_0030.JPG  -  22 / 42
2017-04-18 15:04:11,456 DJI_0037.JPG - DJI_0039.JPG has 0 candidate matches
2017-04-18 15:04:12,149 DJI_0003.JPG - DJI_0013.JPG has 1 candidate matches
2017-04-18 15:04:12,711 DJI_0018.JPG - DJI_0026.JPG has 71 candidate matches
2017-04-18 15:04:12,712 Robust matching time : 0.000323057174683s
2017-04-18 15:04:12,712 Full matching 69 / 71, time: 2.0543961525s
2017-04-18 15:04:12,722 Matching DJI_0012.JPG  -  18 / 42
2017-04-18 15:04:13,259 DJI_0030.JPG - DJI_0032.JPG has 11 candidate matches
2017-04-18 15:04:13,592 DJI_0037.JPG - DJI_0040.JPG has 5 candidate matches
2017-04-18 15:04:13,595 Matching DJI_0033.JPG  -  25 / 42
2017-04-18 15:04:13,895 DJI_0003.JPG - DJI_0005.JPG has 6 candidate matches
2017-04-18 15:04:14,903 DJI_0012.JPG - DJI_0018.JPG has 131 candidate matches
2017-04-18 15:04:14,904 Robust matching time : 0.000391006469727s
2017-04-18 15:04:14,904 Full matching 126 / 131, time: 2.18098306656s
2017-04-18 15:04:15,462 DJI_0030.JPG - DJI_0037.JPG has 3 candidate matches
2017-04-18 15:04:15,548 DJI_0003.JPG - DJI_0004.JPG has 35 candidate matches
2017-04-18 15:04:15,549 Robust matching time : 0.000656127929688s
2017-04-18 15:04:15,549 Full matching 31 / 35, time: 1.65365386009s
2017-04-18 15:04:15,770 DJI_0033.JPG - DJI_0042.JPG has 4 candidate matches
2017-04-18 15:04:17,205 DJI_0012.JPG - DJI_0020.JPG has 21 candidate matches
2017-04-18 15:04:17,205 Robust matching time : 0.000284910202026s
2017-04-18 15:04:17,206 Full matching 21 / 21, time: 2.30169010162s
2017-04-18 15:04:17,244 DJI_0003.JPG - DJI_0012.JPG has 3 candidate matches
2017-04-18 15:04:17,654 DJI_0030.JPG - DJI_0039.JPG has 1 candidate matches
2017-04-18 15:04:17,906 DJI_0033.JPG - DJI_0035.JPG has 111 candidate matches
2017-04-18 15:04:17,906 Robust matching time : 0.000312805175781s
2017-04-18 15:04:17,906 Full matching 111 / 111, time: 2.1359000206s
2017-04-18 15:04:19,507 DJI_0012.JPG - DJI_0013.JPG has 7 candidate matches
2017-04-18 15:04:20,031 DJI_0030.JPG - DJI_0038.JPG has 17 candidate matches
2017-04-18 15:04:20,132 DJI_0033.JPG - DJI_0044.JPG has 2 candidate matches
2017-04-18 15:04:20,765 DJI_0003.JPG - DJI_0011.JPG has 7 candidate matches
2017-04-18 15:04:20,771 Matching DJI_0009.JPG  -  28 / 42
2017-04-18 15:04:21,555 DJI_0012.JPG - DJI_0019.JPG has 18 candidate matches
2017-04-18 15:04:21,561 Matching DJI_0019.JPG  -  31 / 42
2017-04-18 15:04:22,114 DJI_0030.JPG - DJI_0031.JPG has 60 candidate matches
2017-04-18 15:04:22,115 Robust matching time : 0.000356912612915s
2017-04-18 15:04:22,115 Full matching 59 / 60, time: 2.08351302147s
2017-04-18 15:04:22,119 Matching DJI_0022.JPG  -  23 / 42
2017-04-18 15:04:22,444 DJI_0033.JPG - DJI_0036.JPG has 29 candidate matches
2017-04-18 15:04:22,445 Robust matching time : 0.000330924987793s
2017-04-18 15:04:22,445 Full matching 28 / 29, time: 2.31199717522s
2017-04-18 15:04:23,217 DJI_0009.JPG - DJI_0014.JPG has 3 candidate matches
2017-04-18 15:04:23,798 DJI_0019.JPG - DJI_0020.JPG has 73 candidate matches
2017-04-18 15:04:23,799 Robust matching time : 0.000389814376831s
2017-04-18 15:04:23,799 Full matching 72 / 73, time: 2.2378821373s
2017-04-18 15:04:24,713 DJI_0022.JPG - DJI_0024.JPG has 63 candidate matches
2017-04-18 15:04:24,714 Robust matching time : 0.000344038009644s
2017-04-18 15:04:24,714 Full matching 61 / 63, time: 2.59407901764s
2017-04-18 15:04:24,782 DJI_0033.JPG - DJI_0041.JPG has 40 candidate matches
2017-04-18 15:04:24,783 Robust matching time : 0.000368118286133s
2017-04-18 15:04:24,783 Full matching 38 / 40, time: 2.33810901642s
2017-04-18 15:04:25,457 DJI_0009.JPG - DJI_0010.JPG has 1 candidate matches
2017-04-18 15:04:25,597 DJI_0019.JPG - DJI_0027.JPG has 6 candidate matches
2017-04-18 15:04:26,284 DJI_0022.JPG - DJI_0023.JPG has 50 candidate matches
2017-04-18 15:04:26,285 Robust matching time : 0.000255823135376s
2017-04-18 15:04:26,285 Full matching 50 / 50, time: 1.57123613358s
2017-04-18 15:04:26,957 DJI_0033.JPG - DJI_0040.JPG has 1 candidate matches
2017-04-18 15:04:27,038 DJI_0019.JPG - DJI_0026.JPG has 24 candidate matches
2017-04-18 15:04:27,038 Robust matching time : 0.000311136245728s
2017-04-18 15:04:27,039 Full matching 24 / 24, time: 1.44122600555s
2017-04-18 15:04:27,041 Matching DJI_0007.JPG  -  32 / 42
2017-04-18 15:04:27,690 DJI_0022.JPG - DJI_0030.JPG has 2 candidate matches
2017-04-18 15:04:27,695 Matching DJI_0013.JPG  -  24 / 42
2017-04-18 15:04:27,836 DJI_0009.JPG - DJI_0013.JPG has 0 candidate matches
2017-04-18 15:04:28,754 DJI_0007.JPG - DJI_0014.JPG has 1 candidate matches
2017-04-18 15:04:29,223 DJI_0033.JPG - DJI_0043.JPG has 3 candidate matches
2017-04-18 15:04:29,264 DJI_0013.JPG - DJI_0017.JPG has 59 candidate matches
2017-04-18 15:04:29,265 Robust matching time : 0.000334978103638s
2017-04-18 15:04:29,265 Full matching 57 / 59, time: 1.56929707527s
2017-04-18 15:04:30,217 DJI_0009.JPG - DJI_0015.JPG has 3 candidate matches
2017-04-18 15:04:30,545 DJI_0007.JPG - DJI_0023.JPG has 0 candidate matches
2017-04-18 15:04:30,705 DJI_0013.JPG - DJI_0021.JPG has 28 candidate matches
2017-04-18 15:04:30,705 Robust matching time : 0.000237941741943s
2017-04-18 15:04:30,705 Full matching 28 / 28, time: 1.44046998024s
2017-04-18 15:04:31,335 DJI_0033.JPG - DJI_0034.JPG has 75 candidate matches
2017-04-18 15:04:31,335 Robust matching time : 0.000360012054443s
2017-04-18 15:04:31,335 Full matching 73 / 75, time: 2.11163306236s
2017-04-18 15:04:31,342 Matching DJI_0041.JPG  -  26 / 42
2017-04-18 15:04:32,262 DJI_0013.JPG - DJI_0014.JPG has 1 candidate matches
2017-04-18 15:04:32,342 DJI_0009.JPG - DJI_0016.JPG has 2 candidate matches
2017-04-18 15:04:32,737 DJI_0007.JPG - DJI_0016.JPG has 4 candidate matches
2017-04-18 15:04:33,512 DJI_0041.JPG - DJI_0042.JPG has 80 candidate matches
2017-04-18 15:04:33,513 Robust matching time : 0.000319004058838s
2017-04-18 15:04:33,513 Full matching 80 / 80, time: 2.17040395737s
2017-04-18 15:04:33,667 DJI_0013.JPG - DJI_0018.JPG has 52 candidate matches
2017-04-18 15:04:33,668 Robust matching time : 0.000331878662109s
2017-04-18 15:04:33,668 Full matching 50 / 52, time: 1.40513801575s
2017-04-18 15:04:33,674 Matching DJI_0011.JPG  -  34 / 42
2017-04-18 15:04:35,065 DJI_0007.JPG - DJI_0009.JPG has 2 candidate matches
2017-04-18 15:04:35,691 DJI_0041.JPG - DJI_0044.JPG has 1 candidate matches
2017-04-18 15:04:35,908 DJI_0010.JPG - DJI_0018.JPG has 51 candidate matches
2017-04-18 15:04:35,909 Robust matching time : 0.000305891036987s
2017-04-18 15:04:35,909 Full matching 50 / 51, time: 1.27770113945s
2017-04-18 15:04:35,911 DJI_0011.JPG - DJI_0012.JPG has 218 candidate matches
2017-04-18 15:04:35,912 Robust matching time : 0.000431060791016s
2017-04-18 15:04:35,912 Full matching 214 / 218, time: 2.23804593086s
2017-04-18 15:04:37,163 DJI_0007.JPG - DJI_0015.JPG has 0 candidate matches
2017-04-18 15:04:37,304 DJI_0010.JPG - DJI_0013.JPG has 129 candidate matches
2017-04-18 15:04:37,305 Robust matching time : 0.000558137893677s
2017-04-18 15:04:37,305 Full matching 126 / 129, time: 1.39596486092s
2017-04-18 15:04:37,934 DJI_0041.JPG - DJI_0043.JPG has 115 candidate matches
2017-04-18 15:04:37,934 Robust matching time : 0.000378131866455s
2017-04-18 15:04:37,934 Full matching 112 / 115, time: 2.24274897575s
2017-04-18 15:04:37,940 Matching DJI_0008.JPG  -  27 / 42
2017-04-18 15:04:38,137 DJI_0011.JPG - DJI_0020.JPG has 1 candidate matches
2017-04-18 15:04:38,632 DJI_0010.JPG - DJI_0011.JPG has 74 candidate matches
2017-04-18 15:04:38,632 Robust matching time : 0.000423908233643s
2017-04-18 15:04:38,632 Full matching 69 / 74, time: 1.32755899429s
2017-04-18 15:04:39,426 Robust matching time : 0.000327110290527s
2017-04-18 15:04:39,426 Full matching 81 / 81, time: 2.26222085953s
2017-04-18 15:04:39,871 DJI_0011.JPG - DJI_0018.JPG has 57 candidate matches
2017-04-18 15:04:39,872 Robust matching time : 0.000298976898193s
2017-04-18 15:04:39,872 Full matching 56 / 57, time: 1.73479795456s
2017-04-18 15:04:40,533 DJI_0008.JPG - DJI_0014.JPG has 1 candidate matches
2017-04-18 15:04:40,831 DJI_0010.JPG - DJI_0012.JPG has 151 candidate matches
2017-04-18 15:04:40,832 Robust matching time : 0.000397920608521s
2017-04-18 15:04:40,832 Full matching 148 / 151, time: 2.19922089577s
2017-04-18 15:04:41,235 DJI_0011.JPG - DJI_0019.JPG has 1 candidate matches
2017-04-18 15:04:41,242 Matching DJI_0038.JPG  -  35 / 42
2017-04-18 15:04:41,565 DJI_0007.JPG - DJI_0022.JPG has 3 candidate matches
2017-04-18 15:04:41,571 Matching DJI_0021.JPG  -  33 / 42
2017-04-18 15:04:42,679 DJI_0038.JPG - DJI_0039.JPG has 7 candidate matches
2017-04-18 15:04:42,682 Matching DJI_0026.JPG  -  36 / 42
2017-04-18 15:04:42,727 DJI_0010.JPG - DJI_0019.JPG has 2 candidate matches
2017-04-18 15:04:42,737 Matching DJI_0034.JPG  -  30 / 42
2017-04-18 15:04:43,007 DJI_0008.JPG - DJI_0017.JPG has 3 candidate matches
2017-04-18 15:04:43,652 DJI_0021.JPG - DJI_0022.JPG has 8 candidate matches
2017-04-18 15:04:44,296 Robust matching time : 0.000366926193237s
2017-04-18 15:04:44,296 Full matching 234 / 234, time: 1.61388015747s
2017-04-18 15:04:44,714 DJI_0034.JPG - DJI_0041.JPG has 32 candidate matches
2017-04-18 15:04:44,715 Robust matching time : 0.000369071960449s
2017-04-18 15:04:44,715 Full matching 32 / 32, time: 1.97754883766s
2017-04-18 15:04:45,322 DJI_0008.JPG - DJI_0016.JPG has 2 candidate matches
2017-04-18 15:04:45,879 DJI_0021.JPG - DJI_0024.JPG has 55 candidate matches
2017-04-18 15:04:45,880 Robust matching time : 0.000324010848999s
2017-04-18 15:04:45,880 Full matching 53 / 55, time: 2.22757601738s
2017-04-18 15:04:46,073 DJI_0034.JPG - DJI_0043.JPG has 3 candidate matches
2017-04-18 15:04:46,644 DJI_0026.JPG - DJI_0034.JPG has 75 candidate matches
2017-04-18 15:04:46,645 Robust matching time : 0.000311851501465s
2017-04-18 15:04:46,645 Full matching 74 / 75, time: 2.34929299355s
2017-04-18 15:04:47,494 DJI_0034.JPG - DJI_0035.JPG has 207 candidate matches
2017-04-18 15:04:47,495 Robust matching time : 0.000400066375732s
2017-04-18 15:04:47,495 Full matching 204 / 207, time: 1.42186594009s
2017-04-18 15:04:47,506 DJI_0008.JPG - DJI_0022.JPG has 2 candidate matches
2017-04-18 15:04:47,996 DJI_0021.JPG - DJI_0025.JPG has 246 candidate matches
2017-04-18 15:04:47,997 Robust matching time : 0.000504970550537s
2017-04-18 15:04:47,998 Full matching 245 / 246, time: 2.11711406708s
2017-04-18 15:04:48,608 DJI_0026.JPG - DJI_0028.JPG has 321 candidate matches
2017-04-18 15:04:48,609 Robust matching time : 0.000397205352783s
2017-04-18 15:04:48,609 Full matching 321 / 321, time: 1.96397089958s
2017-04-18 15:04:50,011 DJI_0008.JPG - DJI_0015.JPG has 3 candidate matches
2017-04-18 15:04:50,060 DJI_0026.JPG - DJI_0033.JPG has 65 candidate matches
2017-04-18 15:04:50,061 Robust matching time : 0.000265836715698s
2017-04-18 15:04:50,061 Full matching 65 / 65, time: 1.45184397697s
2017-04-18 15:04:50,076 Matching DJI_0024.JPG  -  37 / 42
2017-04-18 15:04:50,126 DJI_0021.JPG - DJI_0029.JPG has 51 candidate matches
2017-04-18 15:04:50,127 Robust matching time : 0.000483989715576s
2017-04-18 15:04:50,128 Full matching 48 / 51, time: 2.12987112999s
2017-04-18 15:04:50,140 Matching DJI_0043.JPG  -  40 / 42
2017-04-18 15:04:51,543 DJI_0024.JPG - DJI_0025.JPG has 2 candidate matches
2017-04-18 15:04:51,698 DJI_0034.JPG - DJI_0036.JPG has 2 candidate matches
2017-04-18 15:04:52,083 DJI_0043.JPG - DJI_0044.JPG has 8 candidate matches
2017-04-18 15:04:52,085 Matching DJI_0039.JPG  -  41 / 42
2017-04-18 15:04:52,092 DJI_0008.JPG - DJI_0009.JPG has 1 candidate matches
2017-04-18 15:04:52,978 DJI_0024.JPG - DJI_0029.JPG has 93 candidate matches
2017-04-18 15:04:52,978 Robust matching time : 0.000367164611816s
2017-04-18 15:04:52,978 Full matching 89 / 93, time: 1.43527197838s
2017-04-18 15:04:54,046 DJI_0039.JPG - DJI_0044.JPG has 8 candidate matches
2017-04-18 15:04:54,448 DJI_0024.JPG - DJI_0030.JPG has 7 candidate matches
2017-04-18 15:04:55,466 DJI_0039.JPG - DJI_0040.JPG has 4 candidate matches
2017-04-18 15:04:55,469 Matching DJI_0014.JPG  -  42 / 42
2017-04-18 15:04:55,829 DJI_0024.JPG - DJI_0031.JPG has 4 candidate matches
2017-04-18 15:04:57,160 DJI_0014.JPG - DJI_0023.JPG has 2 candidate matches
2017-04-18 15:04:57,170 DJI_0024.JPG - DJI_0032.JPG has 9 candidate matches
2017-04-18 15:04:58,610 DJI_0024.JPG - DJI_0038.JPG has 2 candidate matches
2017-04-18 15:04:58,615 Matching DJI_0004.JPG  -  38 / 42
2017-04-18 15:04:59,161 DJI_0014.JPG - DJI_0022.JPG has 4 candidate matches
2017-04-18 15:04:59,962 DJI_0004.JPG - DJI_0018.JPG has 11 candidate matches
2017-04-18 15:05:00,623 DJI_0014.JPG - DJI_0016.JPG has 19 candidate matches
2017-04-18 15:05:01,338 DJI_0004.JPG - DJI_0011.JPG has 223 candidate matches
2017-04-18 15:05:01,339 Robust matching time : 0.000493049621582s
2017-04-18 15:05:01,339 Full matching 209 / 223, time: 1.37624907494s
2017-04-18 15:05:02,150 DJI_0014.JPG - DJI_0017.JPG has 11 candidate matches
2017-04-18 15:05:02,625 DJI_0004.JPG - DJI_0010.JPG has 262 candidate matches
2017-04-18 15:05:02,626 Robust matching time : 0.000458955764771s
2017-04-18 15:05:02,626 Full matching 257 / 262, time: 1.28678607941s
2017-04-18 15:05:03,606 DJI_0014.JPG - DJI_0015.JPG has 5 candidate matches
2017-04-18 15:05:03,972 DJI_0004.JPG - DJI_0019.JPG has 1 candidate matches
2017-04-18 15:05:05,361 DJI_0004.JPG - DJI_0013.JPG has 0 candidate matches
2017-04-18 15:05:06,710 DJI_0004.JPG - DJI_0012.JPG has 143 candidate matches
2017-04-18 15:05:06,711 Robust matching time : 0.000293016433716s
2017-04-18 15:05:06,711 Full matching 143 / 143, time: 1.34930896759s
2017-04-18 15:05:08,023 DJI_0004.JPG - DJI_0005.JPG has 24 candidate matches
2017-04-18 15:05:08,023 Robust matching time : 0.000223875045776s
2017-04-18 15:05:08,024 Full matching 24 / 24, time: 1.31265902519s
2017-04-18 15:05:08,038 Matching DJI_0020.JPG  -  39 / 42
2017-04-18 15:05:09,519 DJI_0020.JPG - DJI_0025.JPG has 117 candidate matches
2017-04-18 15:05:09,519 Robust matching time : 0.000268220901489s
2017-04-18 15:05:09,519 Full matching 117 / 117, time: 1.48117423058s
2017-04-18 15:05:10,901 DJI_0020.JPG - DJI_0027.JPG has 39 candidate matches
2017-04-18 15:05:10,902 Robust matching time : 0.000293016433716s
2017-04-18 15:05:10,902 Full matching 38 / 39, time: 1.38246011734s
2017-04-18 15:05:12,243 DJI_0020.JPG - DJI_0028.JPG has 133 candidate matches
2017-04-18 15:05:12,244 Robust matching time : 0.000358104705811s
2017-04-18 15:05:12,244 Full matching 132 / 133, time: 1.34229207039s
2017-04-18 15:05:13,645 DJI_0020.JPG - DJI_0026.JPG has 289 candidate matches
2017-04-18 15:05:13,646 Robust matching time : 0.000424146652222s
2017-04-18 15:05:13,646 Full matching 287 / 289, time: 1.40134692192s
2017-04-18 15:05:15,127 DJI_0020.JPG - DJI_0021.JPG has 31 candidate matches
2017-04-18 15:05:15,127 Robust matching time : 0.000340223312378s
2017-04-18 15:05:15,127 Full matching 30 / 31, time: 1.48131895065s
[DEBUG]   running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm create_tracks /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm
2017-04-18 15:05:15,816 reading features
2017-04-18 15:05:17,224 Merging features onto tracks
2017-04-18 15:05:17,318 Good tracks: 4392
[DEBUG]   running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm reconstruct /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm
2017-04-18 15:05:18,643 0 partial reconstructions in total.
[DEBUG]   running PYTHONPATH=/code/SuperBuild/install/lib/python2.7/dist-packages /code/SuperBuild/src/opensfm/bin/opensfm mesh /var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm
Traceback (most recent call last):
  File "/code/SuperBuild/src/opensfm/bin/opensfm", line 34, in <module>
    command.run(args)
  File "/code/SuperBuild/src/opensfm/opensfm/commands/mesh.py", line 22, in run
    reconstructions = data.load_reconstruction()
  File "/code/SuperBuild/src/opensfm/opensfm/dataset.py", line 336, in load_reconstruction
    with open(self.__reconstruction_file(filename)) as fin:
IOError: [Errno 2] No such file or directory: '/var/www/data/34f3d38f-ae3e-4307-b9e4-50db8b3a7425/opensfm/reconstruction.json'
Traceback (most recent call last):
  File "/code/run.py", line 46, in <module>
    plasm.execute(niter=1)
  File "/code/scripts/opensfm.py", line 106, in process
    (context.pyopencv_path, context.opensfm_path, tree.opensfm))
  File "/code/opendm/system.py", line 28, in run
    raise Exception("Child returned {}".format(retcode))
Exception: Child returned 1
pierotofy commented 7 years ago

Hi, thanks for reporting the issue!

It looks like OpenSfM wasn't able to generate a reconstruction from the input images. Would you be able to share your dataset either publicly or privately for us to try to process it?

I would try to increase the min-num-features parameter. As an alternative, you could also try to check the use-pmvs which will use PMVS instead of OpenSfM for the point cloud reconstruction.

smathermather commented 7 years ago

With a Mavic Pro, is that an wide angle camera? If so, I would recommend calibrating the images before inputting them into ODM.

pmumby commented 7 years ago

Mavic is wide angle, not as wide as Phantom for example, but still "wide". I believe it's a 28mm equivalent.

Can you elaborate on the "calibration" process? Is this something we can do to save for the mavic camera in some metadata file somewhere within ODM? Or is this a process that needs to be done on every image?

I'll take a look at those options, and I'll gladly share the dataset, http://www.orb0.com/files/ShirleysBay.zip

Let me know if that zip works for you, if not I'll share via another method of your preference.

pmumby commented 7 years ago

Also quick update, I'm open to the idea I just screwed up the capture too :)

This was my first attempt at mapping, and I just used DroneDeploy as I thought their app seemed decent for controlling the flight plan on the mavic.

I've got a trip on Saturday (the 22nd) where I'd like to capture mapping data, and wanted to do a dry-run to figure out how it works. On Saturday I need to do a 15acre mapping exercise, and I won't be going back for at least a month, so I need to at least capture the data correctly while there.

I'll possibly have an opportunity before that for another trial run, but once you've looked at the dataset, any other tips you can offer (or if you're familiar with any better app that works on the DJI drones on Android) would be greatly appreciated.

smathermather commented 7 years ago

24mm effective isn't too bad, and typically doesn't require pre-calibration, so it's possible you didn't fly with adequate overlap. I haven't tried the DroneDeploy app in a while, but do you recall if you set a percent overlap for your flight?

pmumby commented 7 years ago

I set the overlap to 80% both "frontlap" and "sidelap". However it appears the app didn't do this correctly.

Looking at the images in the set, there appears to be almost zero overlap between the images.

I wonder if the app is expecting a wider angle lens like on some phantom models, and did the route planning incorrectly as a result? (and shutter timing)

Anyone have any suggestions for another app that works on Android for DJI drones? I've seen 2 others that seem popular, Pix4d, and PrecisionFlight both seem half decent. Pix4d bothers me a bit (seems a bit sketchy the way it requires a separate app to control the drone, which seems half-baked). But PrecisionFlight actually looks pretty good.

Unfortunately hard to tell until I actually take one of these out to the field.

Not sure if I'll have time to test before I take my trip, but I'll try.

Any suggestions would be appreciated.

At least it looks like the problem is definitely the data-set, probably the lack of overlap. In the short term I can always set the overlap to 100% and see what happens. (it won't let me go higher than that, and 80% resulted in zero overlap in the images). Very odd that it resulted in near zero overlap, that's a HUGE discrepancy from the expected 80% I set in the settings for the flight.

millerjs2 commented 7 years ago

The images themselves look pretty good (no barrel distortion/etc), but it looks like you could use a lot more overlap. As for apps, I use Pix4D Capture with my 3DR Solo with great results - I'd test a few apps and see how they do.

Also, for reference, here's what your points & flightpath look like: points1

The blue dots are the pictures you took, the red dots are pictures I believe should have also been taken. You have a decent amount of overlap to either side, but not enough facing forward.

For proof, look at this output from Pix4D: points2

That entire polygon should be dark green (5+). You flew an area of about 160m x 215m and only got 42 images out of it. Even at 200ft altitude I'd expect to get about 3-4 the amount of pictures you have here.

Good luck, and happy testing!

pierotofy commented 7 years ago

Notice also that the area flown has a lot of vegetation, so definitely more overlap would help, but also increase the min-num-features parameter to something like 12000.

pierotofy commented 7 years ago

I'll close this for now, unless there are further questions.