=== odm-pipeline-n49fh-main-2697025063/process.log === === process attempt 0 @ 2026-09-19T23:20:25Z === Running ODM processing... Processing job: odm-pipeline-n49fh ODM Project ID: DTM-Task-e070faa7-6220-4797-a1df-330e20ac48b5 Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --cog --rolling-shutter --boundary=/workspace/odm-pipeline-n49fh/boundary.geojson --project-path /workspace odm-pipeline-n49fh [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.1 - Sat Sep 19 23:20:27 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: False [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {'features': [{'geometry': {'coordinates': [[[-100.362851799, 20.60442014], [-100.362671966, 20.604342891], [-100.362512763, 20.604232583], [-100.362380946, 20.604093899], [-100.36228211, 20.603932723], [-100.362220449, 20.603755898], [-100.362198581, 20.603570929], [-100.362217434, 20.603385665], [-100.362362438, 20.602707666], [-100.362417404, 20.602538451], [-100.362506348, 20.602382571], [-100.362625857, 20.602246006], [-100.362771347, 20.602133997], [-100.362937235, 20.602050841], [-100.363117156, 20.601999728], [-100.363304208, 20.601982619], [-100.363491213, 20.602000172], [-100.363670998, 20.602051711], [-100.363836663, 20.60213526], [-100.363981852, 20.602247614], [-100.364100996, 20.602384461], [-100.364189523, 20.602540552], [-100.364244035, 20.602709896], [-100.364262442, 20.602885997], [-100.364262447, 20.603608997], [-100.36424219, 20.603793656], [-100.364182272, 20.603970517], [-100.364085224, 20.604132112], [-100.363955143, 20.604271616], [-100.363797522, 20.604383139], [-100.363619019, 20.604461972], [-100.36342717, 20.604504784], [-100.363230077, 20.604509768], [-100.363036064, 20.604476714], [-100.363014064, 20.604470714], [-100.362974799, 20.604459141], [-100.362851799, 20.60442014]]], 'type': 'Polygon'}, 'properties': {}, 'type': 'Feature'}], 'type': 'FeatureCollection'} [INFO] build_overviews: False [INFO] camera_lens: auto [INFO] cameras: {} [INFO] cog: True [INFO] copy_to: None [INFO] crop: 3 [INFO] dem_decimation: 1 [INFO] dem_euclidean_map: False [INFO] dem_gapfill_steps: 3 [INFO] dem_resolution: 5 [INFO] dsm: False [INFO] dtm: False [INFO] end_with: odm_postprocess [INFO] fast_orthophoto: True [INFO] feature_quality: high [INFO] feature_type: dspsift [INFO] force_gps: False [INFO] gcp: None [INFO] geo: None [INFO] gltf: False [INFO] gps_accuracy: 3 [INFO] gps_z_offset: 0 [INFO] ignore_gsd: False [INFO] matcher_neighbors: 0 [INFO] matcher_order: 0 [INFO] matcher_type: flann [INFO] max_concurrency: 4 [INFO] merge: all [INFO] merge_skip_blending: False [INFO] mesh_octree_depth: 11 [INFO] mesh_size: 200000 [INFO] min_num_features: 10000 [INFO] name: odm-pipeline-n49fh [INFO] no_gpu: False [INFO] optimize_disk_space: False [INFO] orthophoto_compression: DEFLATE [INFO] orthophoto_cutline: False [INFO] orthophoto_kmz: False [INFO] orthophoto_no_tiled: False [INFO] orthophoto_png: False [INFO] orthophoto_resolution: 5.0 [INFO] pc_classify: False [INFO] pc_copc: False [INFO] pc_csv: False [INFO] pc_ept: False [INFO] pc_filter: 5 [INFO] pc_las: False [INFO] pc_quality: medium [INFO] pc_rectify: False [INFO] pc_sample: 0 [INFO] pc_skip_geometric: False [INFO] primary_band: auto [INFO] project_path: /workspace/odm-pipeline-n49fh [INFO] radiometric_calibration: none [INFO] rerun: None [INFO] rerun_all: False [INFO] rerun_from: None [INFO] rolling_shutter: True [INFO] rolling_shutter_readout: 0 [INFO] sfm_algorithm: incremental [INFO] sfm_no_partial: False [INFO] skip_3dmodel: True [INFO] skip_band_alignment: False [INFO] skip_orthophoto: False [INFO] skip_report: False [INFO] sky_removal: False [INFO] sm_cluster: None [INFO] sm_no_align: False [INFO] smrf_scalar: 1.25 [INFO] smrf_slope: 0.15 [INFO] smrf_threshold: 0.5 [INFO] smrf_window: 18.0 [INFO] split: 999999 [INFO] split_image_groups: None [INFO] split_overlap: 150 [INFO] texturing_keep_unseen_faces: False [INFO] texturing_single_material: False [INFO] texturing_skip_global_seam_leveling: False [INFO] tiles: False [INFO] use_3dmesh: False [INFO] use_exif: False [INFO] use_fixed_camera_params: False [INFO] use_hybrid_bundle_adjustment: False [INFO] video_limit: 500 [INFO] video_resolution: 4000 [INFO] ============== [INFO] Running dataset stage [INFO] Loading dataset from: /workspace/odm-pipeline-n49fh/images [INFO] Loading 14 images [INFO] Wrote images database: /workspace/odm-pipeline-n49fh/images.json [INFO] Found 14 usable images [INFO] Finished dataset stage [INFO] Running split stage [INFO] Normal dataset, will process all at once. [INFO] Finished split stage [INFO] Running merge stage [INFO] Normal dataset, nothing to merge. [INFO] Finished merge stage [INFO] Running opensfm stage [INFO] Maximum photo dimensions: 4032px [INFO] Photo dimensions for feature extraction: 2016px [INFO] Altitude data detected, enabling it for GPS alignment [INFO] ['use_exif_size: no', 'flann_algorithm: KDTREE', 'feature_process_size: 2016', 'feature_min_frames: 10000', 'processes: 4', 'matching_gps_neighbors: 0', 'matching_gps_distance: 0', 'matching_graph_rounds: 50', 'optimize_camera_parameters: yes', 'reconstruction_algorithm: incremental', 'undistorted_image_format: tif', 'bundle_outlier_filtering_type: AUTO', 'sift_peak_threshold: 0.066', 'align_orientation_prior: vertical', 'triangulation_type: ROBUST', 'retriangulation_ratio: 2', 'matcher_type: FLANN', 'feature_type: DSPSIFT', 'use_altitude_tag: yes', 'align_method: auto', 'local_bundle_radius: 0'] [INFO] Wrote reference_lla.json [INFO] Rolling shutter profile for "DJI FC8482" selected, using 16.0ms as --rolling-shutter-readout. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:20:27,897 INFO: Planning to use 11352.42421875 MB of RAM for both processing queue and parallel processing. 2026-09-19 23:20:27,897 INFO: Scale-space expected size of a single image : 92.29669189453125 MB 2026-09-19 23:20:27,897 INFO: Expecting to queue at most 162 images while parallel processing of 4 images. 2026-09-19 23:20:27,900 INFO: Reading data for image b89fe140_DJI_20260919085626_0120_D.JPG (queue-size=0) 2026-09-19 23:20:27,900 INFO: Reading data for image 07362f85_DJI_20260919085818_0176_D.JPG (queue-size=0) 2026-09-19 23:20:28,081 INFO: Reading data for image 60dfa440_DJI_20260919085618_0116_D.JPG (queue-size=1) 2026-09-19 23:20:28,083 INFO: Extracting ROOT_DSPSIFT features for image b89fe140_DJI_20260919085626_0120_D.JPG 2026-09-19 23:20:28,084 INFO: Reading data for image 18c3374b_DJI_20260919085422_0058_D.JPG (queue-size=1) 2026-09-19 23:20:28,085 INFO: Extracting ROOT_DSPSIFT features for image 07362f85_DJI_20260919085818_0176_D.JPG 2026-09-19 23:20:28,249 INFO: Reading data for image 014c90ec_DJI_20260919085624_0119_D.JPG (queue-size=1) 2026-09-19 23:20:28,250 INFO: Reading data for image 4f17b808_DJI_20260919085616_0115_D.JPG (queue-size=2) 2026-09-19 23:20:28,403 INFO: Reading data for image 6a82b056_DJI_20260919085820_0177_D.JPG (queue-size=3) 2026-09-19 23:20:28,498 INFO: Reading data for image 886e6832_DJI_20260919085824_0179_D.JPG (queue-size=4) 2026-09-19 23:20:28,634 INFO: Reading data for image 1e93639e_DJI_20260919085424_0059_D.JPG (queue-size=5) 2026-09-19 23:20:28,697 INFO: Reading data for image 39ee3cb9_DJI_20260919085822_0178_D.JPG (queue-size=6) 2026-09-19 23:20:28,831 INFO: Reading data for image 8c27a088_DJI_20260919085816_0175_D.JPG (queue-size=7) 2026-09-19 23:20:28,861 INFO: Reading data for image 24398156_DJI_20260919085426_0060_D.JPG (queue-size=8) 2026-09-19 23:20:28,982 INFO: Reading data for image 7f7e7690_DJI_20260919085622_0118_D.JPG (queue-size=9) 2026-09-19 23:20:29,034 INFO: Reading data for image 12fcb943_DJI_20260919085620_0117_D.JPG (queue-size=10) 2026-09-19 23:20:29,136 INFO: Extracting ROOT_DSPSIFT features for image 60dfa440_DJI_20260919085618_0116_D.JPG 2026-09-19 23:20:29,182 INFO: Finished reading images 2026-09-19 23:20:29,182 INFO: Extracting ROOT_DSPSIFT features for image 18c3374b_DJI_20260919085422_0058_D.JPG 2026-09-19 23:20:34,860 DEBUG: Found 7583 points in 6.758455276489258s 2026-09-19 23:20:35,224 INFO: Extracting ROOT_DSPSIFT features for image 014c90ec_DJI_20260919085624_0119_D.JPG 2026-09-19 23:20:35,338 DEBUG: Found 7922 points in 7.244884014129639s 2026-09-19 23:20:35,729 INFO: Extracting ROOT_DSPSIFT features for image 4f17b808_DJI_20260919085616_0115_D.JPG 2026-09-19 23:20:36,458 DEBUG: Found 7896 points in 7.269164085388184s 2026-09-19 23:20:36,546 DEBUG: Found 7999 points in 7.404956579208374s 2026-09-19 23:20:36,860 INFO: Extracting ROOT_DSPSIFT features for image 6a82b056_DJI_20260919085820_0177_D.JPG 2026-09-19 23:20:36,963 INFO: Extracting ROOT_DSPSIFT features for image 886e6832_DJI_20260919085824_0179_D.JPG 2026-09-19 23:20:42,292 DEBUG: Found 7847 points in 6.555796384811401s 2026-09-19 23:20:42,362 DEBUG: Found 7952 points in 7.129953384399414s 2026-09-19 23:20:42,694 INFO: Extracting ROOT_DSPSIFT features for image 1e93639e_DJI_20260919085424_0059_D.JPG 2026-09-19 23:20:42,781 INFO: Extracting ROOT_DSPSIFT features for image 39ee3cb9_DJI_20260919085822_0178_D.JPG 2026-09-19 23:20:44,049 DEBUG: Found 7736 points in 7.181267261505127s 2026-09-19 23:20:44,063 DEBUG: Found 7907 points in 7.094503879547119s 2026-09-19 23:20:44,459 INFO: Extracting ROOT_DSPSIFT features for image 8c27a088_DJI_20260919085816_0175_D.JPG 2026-09-19 23:20:44,484 INFO: Extracting ROOT_DSPSIFT features for image 24398156_DJI_20260919085426_0060_D.JPG 2026-09-19 23:20:49,276 DEBUG: Found 7616 points in 6.487709283828735s 2026-09-19 23:20:49,633 INFO: Extracting ROOT_DSPSIFT features for image 7f7e7690_DJI_20260919085622_0118_D.JPG 2026-09-19 23:20:50,189 DEBUG: Found 7814 points in 7.488594055175781s 2026-09-19 23:20:50,585 INFO: Extracting ROOT_DSPSIFT features for image 12fcb943_DJI_20260919085620_0117_D.JPG 2026-09-19 23:20:51,136 DEBUG: Found 7793 points in 6.6694724559783936s 2026-09-19 23:20:51,423 DEBUG: Found 8008 points in 6.932504415512085s 2026-09-19 23:20:54,582 DEBUG: Found 7558 points in 4.940600156784058s 2026-09-19 23:20:55,432 DEBUG: Found 7613 points in 4.841285467147827s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:20:56,672 INFO: Altitude is negative (-188.03509064402306) : viewing directions are probably divergent. Using default altitude of 1.0 2026-09-19 23:20:56,672 INFO: Altitude for orientation based matching 1.0 2026-09-19 23:20:56,676 INFO: Matching 77 image pairs 2026-09-19 23:20:56,678 INFO: Computing pair matching with 4 processes 2026-09-19 23:20:56,972 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.290 T-robust: 0.002 T-total: 0.292 Matches: 1255 Robust: 1229 Success: True 2026-09-19 23:20:56,974 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 T-robust: 0.001 T-total: 0.294 Matches: 366 Robust: 343 Success: True 2026-09-19 23:20:56,982 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.297 T-robust: 0.003 T-total: 0.301 Matches: 2244 Robust: 2183 Success: True 2026-09-19 23:20:57,006 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.323 T-robust: 0.002 T-total: 0.326 Matches: 1603 Robust: 1543 Success: True 2026-09-19 23:20:57,123 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.148 T-robust: 0.002 T-total: 0.151 Matches: 977 Robust: 944 Success: True 2026-09-19 23:20:57,173 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.193 T-robust: 0.003 T-total: 0.198 Matches: 2374 Robust: 2355 Success: True 2026-09-19 23:20:57,177 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.193 T-robust: 0.002 T-total: 0.195 Matches: 1027 Robust: 1004 Success: True 2026-09-19 23:20:57,242 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 8c27a088_DJI_20260919085816_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.234 T-robust: 0.001 T-total: 0.236 Matches: 836 Robust: 809 Success: True 2026-09-19 23:20:57,389 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.215 T-robust: 0.001 T-total: 0.216 Matches: 161 Robust: 148 Success: True 2026-09-19 23:20:57,394 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.215 T-robust: 0.001 T-total: 0.216 Matches: 505 Robust: 482 Success: True 2026-09-19 23:20:57,396 DEBUG: Matching 1e93639e_DJI_20260919085424_0059_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.268 T-robust: 0.001 T-total: 0.269 Matches: 450 Robust: 422 Success: True 2026-09-19 23:20:57,455 DEBUG: Matching 39ee3cb9_DJI_20260919085822_0178_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.001 T-total: 0.212 Matches: 216 Robust: 195 Success: True 2026-09-19 23:20:57,558 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.001 T-total: 0.162 Matches: 445 Robust: 427 Success: True 2026-09-19 23:20:57,559 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.003 T-total: 0.165 Matches: 793 Robust: 742 Success: True 2026-09-19 23:20:57,614 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.224 T-robust: 0.001 T-total: 0.225 Matches: 178 Robust: 153 Success: True 2026-09-19 23:20:57,623 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.165 T-robust: 0.002 T-total: 0.168 Matches: 931 Robust: 905 Success: True 2026-09-19 23:20:57,722 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 T-robust: 0.002 T-total: 0.162 Matches: 1130 Robust: 1087 Success: True 2026-09-19 23:20:57,726 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.165 T-robust: 0.001 T-total: 0.166 Matches: 713 Robust: 685 Success: True 2026-09-19 23:20:57,789 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 07362f85_DJI_20260919085818_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.167 T-robust: 0.005 T-total: 0.174 Matches: 3614 Robust: 3597 Success: True 2026-09-19 23:20:57,792 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.167 T-robust: 0.001 T-total: 0.169 Matches: 821 Robust: 784 Success: True 2026-09-19 23:20:57,885 DEBUG: Matching 39ee3cb9_DJI_20260919085822_0178_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.002 T-total: 0.163 Matches: 883 Robust: 846 Success: True 2026-09-19 23:20:57,887 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.157 T-robust: 0.003 T-total: 0.160 Matches: 596 Robust: 566 Success: True 2026-09-19 23:20:57,957 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.004 T-total: 0.167 Matches: 2658 Robust: 2643 Success: True 2026-09-19 23:20:57,960 DEBUG: Matching 886e6832_DJI_20260919085824_0179_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.165 T-robust: 0.001 T-total: 0.167 Matches: 811 Robust: 781 Success: True 2026-09-19 23:20:58,052 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.004 T-total: 0.167 Matches: 1488 Robust: 1460 Success: True 2026-09-19 23:20:58,053 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.158 T-robust: 0.004 T-total: 0.166 Matches: 1090 Robust: 1067 Success: True 2026-09-19 23:20:58,126 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.002 T-total: 0.165 Matches: 1367 Robust: 1350 Success: True 2026-09-19 23:20:58,129 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.163 T-robust: 0.007 T-total: 0.170 Matches: 2683 Robust: 2667 Success: True 2026-09-19 23:20:58,213 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 T-robust: 0.001 T-total: 0.160 Matches: 532 Robust: 492 Success: True 2026-09-19 23:20:58,276 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.221 T-robust: 0.001 T-total: 0.223 Matches: 87 Robust: 73 Success: True 2026-09-19 23:20:58,286 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.155 T-robust: 0.001 T-total: 0.157 Matches: 778 Robust: 751 Success: True 2026-09-19 23:20:58,289 DEBUG: Matching 39ee3cb9_DJI_20260919085822_0178_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 T-robust: 0.001 T-total: 0.160 Matches: 493 Robust: 461 Success: True 2026-09-19 23:20:58,377 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.002 T-total: 0.163 Matches: 1757 Robust: 1727 Success: True 2026-09-19 23:20:58,442 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.002 T-total: 0.165 Matches: 1069 Robust: 1031 Success: True 2026-09-19 23:20:58,445 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.156 T-robust: 0.001 T-total: 0.158 Matches: 792 Robust: 775 Success: True 2026-09-19 23:20:58,450 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 T-robust: 0.001 T-total: 0.160 Matches: 200 Robust: 178 Success: True 2026-09-19 23:20:58,542 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.164 T-robust: 0.001 T-total: 0.165 Matches: 60 Robust: 49 Success: True 2026-09-19 23:20:58,602 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 07362f85_DJI_20260919085818_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 T-robust: 0.001 T-total: 0.160 Matches: 346 Robust: 326 Success: True 2026-09-19 23:20:58,609 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.161 T-robust: 0.002 T-total: 0.164 Matches: 1147 Robust: 1085 Success: True 2026-09-19 23:20:58,615 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.002 T-total: 0.165 Matches: 1316 Robust: 1232 Success: True 2026-09-19 23:20:58,704 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 07362f85_DJI_20260919085818_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.157 T-robust: 0.003 T-total: 0.161 Matches: 1865 Robust: 1830 Success: True 2026-09-19 23:20:58,793 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.174 T-robust: 0.002 T-total: 0.178 Matches: 1329 Robust: 1304 Success: True 2026-09-19 23:20:58,801 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.196 T-robust: 0.002 T-total: 0.199 Matches: 1350 Robust: 1303 Success: True 2026-09-19 23:20:58,815 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.203 T-robust: 0.002 T-total: 0.206 Matches: 2261 Robust: 2131 Success: True 2026-09-19 23:20:58,873 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.167 T-robust: 0.002 T-total: 0.169 Matches: 806 Robust: 733 Success: True 2026-09-19 23:20:58,957 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.001 T-total: 0.163 Matches: 627 Robust: 599 Success: True 2026-09-19 23:20:58,976 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.001 T-total: 0.161 Matches: 384 Robust: 374 Success: True 2026-09-19 23:20:58,979 DEBUG: Matching 39ee3cb9_DJI_20260919085822_0178_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.172 T-robust: 0.001 T-total: 0.174 Matches: 444 Robust: 414 Success: True 2026-09-19 23:20:59,044 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.166 T-robust: 0.002 T-total: 0.170 Matches: 2525 Robust: 2505 Success: True 2026-09-19 23:20:59,130 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.171 T-robust: 0.002 T-total: 0.173 Matches: 943 Robust: 901 Success: True 2026-09-19 23:20:59,138 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 T-robust: 0.001 T-total: 0.161 Matches: 663 Robust: 606 Success: True 2026-09-19 23:20:59,141 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.001 T-total: 0.162 Matches: 681 Robust: 661 Success: True 2026-09-19 23:20:59,211 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.165 T-robust: 0.001 T-total: 0.166 Matches: 730 Robust: 707 Success: True 2026-09-19 23:20:59,300 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.168 T-robust: 0.001 T-total: 0.169 Matches: 739 Robust: 703 Success: True 2026-09-19 23:20:59,302 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.001 T-total: 0.161 Matches: 297 Robust: 276 Success: True 2026-09-19 23:20:59,313 DEBUG: Matching 1e93639e_DJI_20260919085424_0059_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.168 T-robust: 0.004 T-total: 0.174 Matches: 3051 Robust: 2958 Success: True 2026-09-19 23:20:59,380 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.166 T-robust: 0.001 T-total: 0.168 Matches: 674 Robust: 623 Success: True 2026-09-19 23:20:59,464 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.163 T-robust: 0.001 T-total: 0.164 Matches: 186 Robust: 169 Success: True 2026-09-19 23:20:59,473 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.167 T-robust: 0.002 T-total: 0.170 Matches: 1215 Robust: 1190 Success: True 2026-09-19 23:20:59,476 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.001 T-total: 0.164 Matches: 394 Robust: 366 Success: True 2026-09-19 23:20:59,552 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.166 T-robust: 0.003 T-total: 0.172 Matches: 2514 Robust: 2487 Success: True 2026-09-19 23:20:59,643 DEBUG: Matching 1e93639e_DJI_20260919085424_0059_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.172 T-robust: 0.005 T-total: 0.179 Matches: 1899 Robust: 1873 Success: True 2026-09-19 23:20:59,644 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.163 T-robust: 0.002 T-total: 0.167 Matches: 373 Robust: 357 Success: True 2026-09-19 23:20:59,646 DEBUG: Matching 1e93639e_DJI_20260919085424_0059_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.166 T-robust: 0.006 T-total: 0.173 Matches: 2345 Robust: 2282 Success: True 2026-09-19 23:20:59,709 DEBUG: Matching 1e93639e_DJI_20260919085424_0059_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.154 T-robust: 0.001 T-total: 0.156 Matches: 517 Robust: 489 Success: True 2026-09-19 23:20:59,814 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.164 T-robust: 0.002 T-total: 0.167 Matches: 1052 Robust: 1030 Success: True 2026-09-19 23:20:59,819 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.164 T-robust: 0.002 T-total: 0.166 Matches: 1111 Robust: 1084 Success: True 2026-09-19 23:20:59,820 DEBUG: Matching 886e6832_DJI_20260919085824_0179_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.167 T-robust: 0.001 T-total: 0.168 Matches: 210 Robust: 193 Success: True 2026-09-19 23:20:59,871 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.001 T-total: 0.161 Matches: 113 Robust: 94 Success: True 2026-09-19 23:20:59,983 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.164 T-robust: 0.003 T-total: 0.169 Matches: 2402 Robust: 2366 Success: True 2026-09-19 23:20:59,988 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.164 T-robust: 0.002 T-total: 0.167 Matches: 338 Robust: 312 Success: True 2026-09-19 23:20:59,989 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.167 T-robust: 0.002 T-total: 0.170 Matches: 1709 Robust: 1673 Success: True 2026-09-19 23:21:00,031 DEBUG: Matching 1e93639e_DJI_20260919085424_0059_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.157 T-robust: 0.002 T-total: 0.159 Matches: 976 Robust: 950 Success: True 2026-09-19 23:21:00,149 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.002 T-total: 0.165 Matches: 1211 Robust: 1191 Success: True 2026-09-19 23:21:00,153 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.001 T-total: 0.163 Matches: 784 Robust: 745 Success: True 2026-09-19 23:21:00,155 DEBUG: Matching 39ee3cb9_DJI_20260919085822_0178_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.162 T-robust: 0.004 T-total: 0.166 Matches: 1800 Robust: 1764 Success: True 2026-09-19 23:21:00,183 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 6a82b056_DJI_20260919085820_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.148 T-robust: 0.001 T-total: 0.150 Matches: 1265 Robust: 1182 Success: True 2026-09-19 23:21:00,189 INFO: Matched 77 pairs (brown-brown: 77) in 3.513544713999991 seconds (0.0456304561948052 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:01,932 INFO: reading features 2026-09-19 23:21:02,125 DEBUG: Merging features onto tracks 2026-09-19 23:21:02,365 DEBUG: Good tracks: 17971 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:03,516 INFO: Starting incremental reconstruction 2026-09-19 23:21:03,729 INFO: Starting reconstruction with 18c3374b_DJI_20260919085422_0058_D.JPG and 4f17b808_DJI_20260919085616_0115_D.JPG 2026-09-19 23:21:03,735 INFO: Two-view 5-points reconstruction inliers (transposed=False): 1917 / 1922 2026-09-19 23:21:03,901 INFO: Triangulated: 1921 2026-09-19 23:21:04,336 DEBUG: Ceres Solver Report: Iterations: 53, Initial cost: 1.548849e+02, Final cost: 5.048044e+01, Termination: CONVERGENCE 2026-09-19 23:21:04,345 INFO: Removed outliers: 161 2026-09-19 23:21:04,361 INFO: ------------------------------------------------------- 2026-09-19 23:21:04,369 INFO: 1e93639e_DJI_20260919085424_0059_D.JPG resection inliers: 1256 / 1262 2026-09-19 23:21:04,374 INFO: Adding 1e93639e_DJI_20260919085424_0059_D.JPG to the reconstruction 2026-09-19 23:21:04,503 INFO: Re-triangulating 2026-09-19 23:21:04,503 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:04,717 DEBUG: Ceres Solver Report: Iterations: 15, Initial cost: 2.609440e+02, Final cost: 1.379580e+02, Termination: CONVERGENCE 2026-09-19 23:21:05,254 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 2.389862e+02, Final cost: 1.545859e+02, Termination: CONVERGENCE 2026-09-19 23:21:05,274 INFO: Removed outliers: 326 2026-09-19 23:21:05,279 INFO: ------------------------------------------------------- 2026-09-19 23:21:05,289 INFO: 24398156_DJI_20260919085426_0060_D.JPG resection inliers: 1961 / 1967 2026-09-19 23:21:05,296 INFO: Adding 24398156_DJI_20260919085426_0060_D.JPG to the reconstruction 2026-09-19 23:21:05,382 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:05,721 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 5.154337e+02, Final cost: 2.183672e+02, Termination: CONVERGENCE 2026-09-19 23:21:05,750 INFO: Removed outliers: 198 2026-09-19 23:21:05,755 INFO: ------------------------------------------------------- 2026-09-19 23:21:05,764 INFO: 60dfa440_DJI_20260919085618_0116_D.JPG resection inliers: 2071 / 2120 2026-09-19 23:21:05,772 INFO: Adding 60dfa440_DJI_20260919085618_0116_D.JPG to the reconstruction 2026-09-19 23:21:05,865 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:06,290 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 5.632876e+02, Final cost: 3.316412e+02, Termination: CONVERGENCE 2026-09-19 23:21:06,327 INFO: Removed outliers: 244 2026-09-19 23:21:06,332 INFO: ------------------------------------------------------- 2026-09-19 23:21:06,342 INFO: 12fcb943_DJI_20260919085620_0117_D.JPG resection inliers: 1770 / 1835 2026-09-19 23:21:06,349 INFO: Adding 12fcb943_DJI_20260919085620_0117_D.JPG to the reconstruction 2026-09-19 23:21:06,429 INFO: Re-triangulating 2026-09-19 23:21:06,429 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:06,825 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 5.895445e+02, Final cost: 4.148489e+02, Termination: CONVERGENCE 2026-09-19 23:21:07,880 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 1.118814e+03, Final cost: 6.111551e+02, Termination: CONVERGENCE 2026-09-19 23:21:07,925 INFO: Removed outliers: 606 2026-09-19 23:21:07,930 INFO: ------------------------------------------------------- 2026-09-19 23:21:07,940 INFO: 7f7e7690_DJI_20260919085622_0118_D.JPG resection inliers: 1683 / 1722 2026-09-19 23:21:07,946 INFO: Adding 7f7e7690_DJI_20260919085622_0118_D.JPG to the reconstruction 2026-09-19 23:21:08,040 INFO: ------------------------------------------------------- 2026-09-19 23:21:08,050 INFO: 014c90ec_DJI_20260919085624_0119_D.JPG resection inliers: 2089 / 2138 2026-09-19 23:21:08,058 INFO: Adding 014c90ec_DJI_20260919085624_0119_D.JPG to the reconstruction 2026-09-19 23:21:08,151 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:08,863 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 1.153126e+03, Final cost: 6.721169e+02, Termination: CONVERGENCE 2026-09-19 23:21:08,928 INFO: Removed outliers: 346 2026-09-19 23:21:08,934 INFO: ------------------------------------------------------- 2026-09-19 23:21:08,943 INFO: b89fe140_DJI_20260919085626_0120_D.JPG resection inliers: 1858 / 1908 2026-09-19 23:21:08,950 INFO: Adding b89fe140_DJI_20260919085626_0120_D.JPG to the reconstruction 2026-09-19 23:21:09,028 INFO: ------------------------------------------------------- 2026-09-19 23:21:09,036 INFO: 8c27a088_DJI_20260919085816_0175_D.JPG resection inliers: 1718 / 1825 2026-09-19 23:21:09,043 INFO: Adding 8c27a088_DJI_20260919085816_0175_D.JPG to the reconstruction 2026-09-19 23:21:09,089 INFO: ------------------------------------------------------- 2026-09-19 23:21:09,098 INFO: 07362f85_DJI_20260919085818_0176_D.JPG resection inliers: 1433 / 1575 2026-09-19 23:21:09,104 INFO: Adding 07362f85_DJI_20260919085818_0176_D.JPG to the reconstruction 2026-09-19 23:21:09,179 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:09,798 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.683651e+03, Final cost: 9.303221e+02, Termination: CONVERGENCE 2026-09-19 23:21:09,879 INFO: Removed outliers: 338 2026-09-19 23:21:09,885 INFO: ------------------------------------------------------- 2026-09-19 23:21:09,894 INFO: 6a82b056_DJI_20260919085820_0177_D.JPG resection inliers: 1797 / 1903 2026-09-19 23:21:09,902 INFO: Adding 6a82b056_DJI_20260919085820_0177_D.JPG to the reconstruction 2026-09-19 23:21:10,021 INFO: ------------------------------------------------------- 2026-09-19 23:21:10,032 INFO: 39ee3cb9_DJI_20260919085822_0178_D.JPG resection inliers: 2516 / 2655 2026-09-19 23:21:10,042 INFO: Adding 39ee3cb9_DJI_20260919085822_0178_D.JPG to the reconstruction 2026-09-19 23:21:10,107 INFO: Re-triangulating 2026-09-19 23:21:10,107 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:10,817 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 2.370294e+03, Final cost: 1.126324e+03, Termination: CONVERGENCE 2026-09-19 23:21:13,052 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 3.634141e+03, Final cost: 1.742524e+03, Termination: CONVERGENCE 2026-09-19 23:21:13,162 INFO: Removed outliers: 1526 2026-09-19 23:21:13,169 INFO: ------------------------------------------------------- 2026-09-19 23:21:13,179 INFO: 886e6832_DJI_20260919085824_0179_D.JPG resection inliers: 2114 / 2198 2026-09-19 23:21:13,188 INFO: Adding 886e6832_DJI_20260919085824_0179_D.JPG to the reconstruction 2026-09-19 23:21:13,244 INFO: ------------------------------------------------------- 2026-09-19 23:21:13,245 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:14,075 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 1.486276e+03, Final cost: 1.236711e+03, Termination: CONVERGENCE 2026-09-19 23:21:14,190 INFO: Removed outliers: 289 2026-09-19 23:21:14,277 INFO: Reconstruction 0: 14 images, 17714 points 2026-09-19 23:21:14,277 INFO: 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" rs_correct "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:15,544 INFO: Starting rolling shutter correction 2026-09-19 23:21:15,637 INFO: Estimating camera velocities 2026-09-19 23:21:15,638 INFO: Using EXIF data 2026-09-19 23:21:15,638 INFO: 18c3374b_DJI_20260919085422_0058_D.JPG (+7.00,-2.20,-0.10) m/s 2026-09-19 23:21:15,638 INFO: 1e93639e_DJI_20260919085424_0059_D.JPG (+0.40,-0.90,+0.10) m/s 2026-09-19 23:21:15,638 INFO: 24398156_DJI_20260919085426_0060_D.JPG (-6.20,+0.70,+0.10) m/s 2026-09-19 23:21:15,638 INFO: 4f17b808_DJI_20260919085616_0115_D.JPG (+7.40,+0.00,-0.10) m/s 2026-09-19 23:21:15,638 INFO: 60dfa440_DJI_20260919085618_0116_D.JPG (+4.70,-2.00,+0.10) m/s 2026-09-19 23:21:15,638 INFO: 12fcb943_DJI_20260919085620_0117_D.JPG (-1.50,-5.20,+0.10) m/s 2026-09-19 23:21:15,638 INFO: 7f7e7690_DJI_20260919085622_0118_D.JPG (-0.90,-1.40,+0.00) m/s 2026-09-19 23:21:15,638 INFO: 014c90ec_DJI_20260919085624_0119_D.JPG (-3.40,+0.00,+0.00) m/s 2026-09-19 23:21:15,638 INFO: b89fe140_DJI_20260919085626_0120_D.JPG (-6.80,+0.10,+0.20) m/s 2026-09-19 23:21:15,638 INFO: 8c27a088_DJI_20260919085816_0175_D.JPG (+5.10,-2.90,+0.00) m/s 2026-09-19 23:21:15,638 INFO: 07362f85_DJI_20260919085818_0176_D.JPG (+2.60,-5.50,+0.00) m/s 2026-09-19 23:21:15,638 INFO: 6a82b056_DJI_20260919085820_0177_D.JPG (+0.00,-0.30,+0.00) m/s 2026-09-19 23:21:15,638 INFO: 39ee3cb9_DJI_20260919085822_0178_D.JPG (-3.60,+0.00,+0.00) m/s 2026-09-19 23:21:15,638 INFO: 886e6832_DJI_20260919085824_0179_D.JPG (-7.60,+0.10,+0.10) m/s 2026-09-19 23:21:15,638 INFO: Correcting observations... 2026-09-19 23:21:16,650 INFO: Writing corrected and trimmed features for 07362f85_DJI_20260919085818_0176_D.JPG 2026-09-19 23:21:16,854 INFO: Writing corrected and trimmed features for 6a82b056_DJI_20260919085820_0177_D.JPG 2026-09-19 23:21:17,043 INFO: Writing corrected and trimmed features for 18c3374b_DJI_20260919085422_0058_D.JPG 2026-09-19 23:21:17,219 INFO: Writing corrected and trimmed features for 60dfa440_DJI_20260919085618_0116_D.JPG 2026-09-19 23:21:17,406 INFO: Writing corrected and trimmed features for 1e93639e_DJI_20260919085424_0059_D.JPG 2026-09-19 23:21:17,583 INFO: Writing corrected and trimmed features for 4f17b808_DJI_20260919085616_0115_D.JPG 2026-09-19 23:21:17,760 INFO: Writing corrected and trimmed features for 014c90ec_DJI_20260919085624_0119_D.JPG 2026-09-19 23:21:17,955 INFO: Writing corrected and trimmed features for b89fe140_DJI_20260919085626_0120_D.JPG 2026-09-19 23:21:18,100 INFO: Writing corrected and trimmed features for 7f7e7690_DJI_20260919085622_0118_D.JPG 2026-09-19 23:21:18,287 INFO: Writing corrected and trimmed features for 39ee3cb9_DJI_20260919085822_0178_D.JPG 2026-09-19 23:21:18,461 INFO: Writing corrected and trimmed features for 12fcb943_DJI_20260919085620_0117_D.JPG 2026-09-19 23:21:18,638 INFO: Writing corrected and trimmed features for 886e6832_DJI_20260919085824_0179_D.JPG 2026-09-19 23:21:18,766 INFO: Writing corrected and trimmed features for 8c27a088_DJI_20260919085816_0175_D.JPG 2026-09-19 23:21:18,906 INFO: Writing corrected and trimmed features for 24398156_DJI_20260919085426_0060_D.JPG [INFO] Re-running the reconstruction pipeline [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:20,004 INFO: Altitude is negative (-188.03509064402306) : viewing directions are probably divergent. Using default altitude of 1.0 2026-09-19 23:21:20,004 INFO: Altitude for orientation based matching 1.0 2026-09-19 23:21:20,008 INFO: Matching 76 image pairs 2026-09-19 23:21:20,010 INFO: Computing pair matching with 4 processes 2026-09-19 23:21:20,127 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.113 T-robust: 0.001 T-total: 0.115 Matches: 781 Robust: 767 Success: True 2026-09-19 23:21:20,151 DEBUG: Matching 24398156_DJI_20260919085426_0060_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.137 T-robust: 0.001 T-total: 0.138 Matches: 688 Robust: 677 Success: True 2026-09-19 23:21:20,164 DEBUG: Matching 39ee3cb9_DJI_20260919085822_0178_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.150 T-robust: 0.002 T-total: 0.151 Matches: 57 Robust: 45 Success: True 2026-09-19 23:21:20,175 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.161 T-robust: 0.002 T-total: 0.163 Matches: 776 Robust: 694 Success: True 2026-09-19 23:21:20,224 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.096 T-robust: 0.001 T-total: 0.096 Matches: 287 Robust: 277 Success: True 2026-09-19 23:21:20,230 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.066 T-robust: 0.001 T-total: 0.067 Matches: 190 Robust: 177 Success: True 2026-09-19 23:21:20,292 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.114 T-robust: 0.002 T-total: 0.117 Matches: 1626 Robust: 1615 Success: True 2026-09-19 23:21:20,317 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 4f17b808_DJI_20260919085616_0115_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.161 T-robust: 0.004 T-total: 0.167 Matches: 2547 Robust: 2506 Success: True 2026-09-19 23:21:20,319 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 6a82b056_DJI_20260919085820_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.089 T-robust: 0.005 T-total: 0.095 Matches: 356 Robust: 326 Success: True 2026-09-19 23:21:20,346 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.113 T-robust: 0.001 T-total: 0.115 Matches: 503 Robust: 485 Success: True 2026-09-19 23:21:20,368 DEBUG: Matching 24398156_DJI_20260919085426_0060_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.074 T-robust: 0.001 T-total: 0.076 Matches: 993 Robust: 986 Success: True 2026-09-19 23:21:20,443 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.119 T-robust: 0.004 T-total: 0.124 Matches: 2393 Robust: 2370 Success: True 2026-09-19 23:21:20,443 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.089 T-robust: 0.006 T-total: 0.098 Matches: 511 Robust: 458 Success: True 2026-09-19 23:21:20,445 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.120 T-robust: 0.006 T-total: 0.126 Matches: 1023 Robust: 972 Success: True 2026-09-19 23:21:20,471 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 8c27a088_DJI_20260919085816_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.101 T-robust: 0.001 T-total: 0.103 Matches: 791 Robust: 775 Success: True 2026-09-19 23:21:20,505 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.058 T-robust: 0.001 T-total: 0.060 Matches: 775 Robust: 757 Success: True 2026-09-19 23:21:20,511 DEBUG: Matching 886e6832_DJI_20260919085824_0179_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.066 T-robust: 0.001 T-total: 0.066 Matches: 83 Robust: 72 Success: True 2026-09-19 23:21:20,562 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 4f17b808_DJI_20260919085616_0115_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.001 T-total: 0.088 Matches: 920 Robust: 905 Success: True 2026-09-19 23:21:20,574 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 60dfa440_DJI_20260919085618_0116_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.128 T-robust: 0.001 T-total: 0.129 Matches: 482 Robust: 465 Success: True 2026-09-19 23:21:20,589 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.082 T-robust: 0.001 T-total: 0.083 Matches: 667 Robust: 648 Success: True 2026-09-19 23:21:20,599 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.087 T-robust: 0.001 T-total: 0.088 Matches: 160 Robust: 146 Success: True 2026-09-19 23:21:20,636 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.072 T-robust: 0.001 T-total: 0.073 Matches: 366 Robust: 326 Success: True 2026-09-19 23:21:20,661 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.084 T-robust: 0.002 T-total: 0.087 Matches: 1173 Robust: 1152 Success: True 2026-09-19 23:21:20,670 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.002 T-total: 0.081 Matches: 1260 Robust: 1218 Success: True 2026-09-19 23:21:20,686 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 4f17b808_DJI_20260919085616_0115_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.085 T-robust: 0.001 T-total: 0.086 Matches: 329 Robust: 312 Success: True 2026-09-19 23:21:20,724 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.087 T-robust: 0.001 T-total: 0.088 Matches: 432 Robust: 420 Success: True 2026-09-19 23:21:20,745 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.082 T-robust: 0.001 T-total: 0.083 Matches: 643 Robust: 633 Success: True 2026-09-19 23:21:20,750 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.079 T-robust: 0.001 T-total: 0.080 Matches: 175 Robust: 164 Success: True 2026-09-19 23:21:20,790 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 6a82b056_DJI_20260919085820_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.098 T-robust: 0.004 T-total: 0.104 Matches: 3396 Robust: 3390 Success: True 2026-09-19 23:21:20,797 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.071 T-robust: 0.002 T-total: 0.074 Matches: 861 Robust: 768 Success: True 2026-09-19 23:21:20,824 DEBUG: Matching 886e6832_DJI_20260919085824_0179_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.072 T-robust: 0.001 T-total: 0.074 Matches: 743 Robust: 720 Success: True 2026-09-19 23:21:20,837 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.089 T-robust: 0.002 T-total: 0.092 Matches: 1385 Robust: 1349 Success: True 2026-09-19 23:21:20,856 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 8c27a088_DJI_20260919085816_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.064 T-robust: 0.001 T-total: 0.065 Matches: 633 Robust: 575 Success: True 2026-09-19 23:21:20,890 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.089 T-robust: 0.002 T-total: 0.091 Matches: 1352 Robust: 1306 Success: True 2026-09-19 23:21:20,896 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.070 T-robust: 0.001 T-total: 0.072 Matches: 606 Robust: 563 Success: True 2026-09-19 23:21:20,912 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.073 T-robust: 0.002 T-total: 0.075 Matches: 1043 Robust: 1008 Success: True 2026-09-19 23:21:20,940 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.079 T-robust: 0.003 T-total: 0.083 Matches: 2061 Robust: 2049 Success: True 2026-09-19 23:21:20,976 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.001 T-total: 0.087 Matches: 106 Robust: 93 Success: True 2026-09-19 23:21:20,986 DEBUG: Matching 24398156_DJI_20260919085426_0060_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.003 T-total: 0.090 Matches: 2208 Robust: 2143 Success: True 2026-09-19 23:21:20,989 DEBUG: Matching 8c27a088_DJI_20260919085816_0175_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.075 T-robust: 0.001 T-total: 0.077 Matches: 1032 Robust: 1023 Success: True 2026-09-19 23:21:21,030 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.002 T-total: 0.090 Matches: 1614 Robust: 1586 Success: True 2026-09-19 23:21:21,055 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.077 T-robust: 0.001 T-total: 0.078 Matches: 444 Robust: 412 Success: True 2026-09-19 23:21:21,075 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.085 T-robust: 0.001 T-total: 0.086 Matches: 385 Robust: 371 Success: True 2026-09-19 23:21:21,079 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.089 T-robust: 0.001 T-total: 0.090 Matches: 866 Robust: 855 Success: True 2026-09-19 23:21:21,110 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.077 T-robust: 0.002 T-total: 0.080 Matches: 1153 Robust: 1147 Success: True 2026-09-19 23:21:21,140 DEBUG: Matching 24398156_DJI_20260919085426_0060_D.JPG and 4f17b808_DJI_20260919085616_0115_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.082 T-robust: 0.002 T-total: 0.085 Matches: 1281 Robust: 1278 Success: True 2026-09-19 23:21:21,148 DEBUG: Matching 886e6832_DJI_20260919085824_0179_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.069 T-robust: 0.002 T-total: 0.072 Matches: 1674 Robust: 1664 Success: True 2026-09-19 23:21:21,172 DEBUG: Matching 18c3374b_DJI_20260919085422_0058_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.087 T-robust: 0.004 T-total: 0.092 Matches: 2809 Robust: 2806 Success: True 2026-09-19 23:21:21,185 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.073 T-robust: 0.001 T-total: 0.074 Matches: 714 Robust: 704 Success: True 2026-09-19 23:21:21,234 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.088 T-robust: 0.003 T-total: 0.093 Matches: 1266 Robust: 1252 Success: True 2026-09-19 23:21:21,237 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.083 T-robust: 0.005 T-total: 0.089 Matches: 1528 Robust: 1509 Success: True 2026-09-19 23:21:21,256 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 24398156_DJI_20260919085426_0060_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.082 T-robust: 0.002 T-total: 0.083 Matches: 42 Robust: 33 Success: True 2026-09-19 23:21:21,257 DEBUG: Matching b89fe140_DJI_20260919085626_0120_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.070 T-robust: 0.001 T-total: 0.072 Matches: 422 Robust: 411 Success: True 2026-09-19 23:21:21,316 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 8c27a088_DJI_20260919085816_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.079 T-robust: 0.002 T-total: 0.082 Matches: 1079 Robust: 1068 Success: True 2026-09-19 23:21:21,333 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.092 T-robust: 0.003 T-total: 0.096 Matches: 2452 Robust: 2445 Success: True 2026-09-19 23:21:21,336 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.001 T-total: 0.079 Matches: 443 Robust: 431 Success: True 2026-09-19 23:21:21,346 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.088 T-robust: 0.001 T-total: 0.089 Matches: 376 Robust: 366 Success: True 2026-09-19 23:21:21,407 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 8c27a088_DJI_20260919085816_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.003 T-total: 0.090 Matches: 1752 Robust: 1731 Success: True 2026-09-19 23:21:21,428 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.004 T-total: 0.083 Matches: 1187 Robust: 1177 Success: True 2026-09-19 23:21:21,432 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.090 T-robust: 0.005 T-total: 0.096 Matches: 2089 Robust: 2025 Success: True 2026-09-19 23:21:21,434 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.093 T-robust: 0.007 T-total: 0.101 Matches: 795 Robust: 742 Success: True 2026-09-19 23:21:21,481 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.072 T-robust: 0.002 T-total: 0.074 Matches: 1084 Robust: 1076 Success: True 2026-09-19 23:21:21,519 DEBUG: Matching 24398156_DJI_20260919085426_0060_D.JPG and 18c3374b_DJI_20260919085422_0058_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.003 T-total: 0.090 Matches: 2357 Robust: 2330 Success: True 2026-09-19 23:21:21,523 DEBUG: Matching 12fcb943_DJI_20260919085620_0117_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.002 T-total: 0.088 Matches: 962 Robust: 896 Success: True 2026-09-19 23:21:21,525 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.088 T-robust: 0.003 T-total: 0.091 Matches: 823 Robust: 794 Success: True 2026-09-19 23:21:21,574 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 7f7e7690_DJI_20260919085622_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.090 T-robust: 0.002 T-total: 0.093 Matches: 1069 Robust: 1041 Success: True 2026-09-19 23:21:21,608 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 8c27a088_DJI_20260919085816_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.080 T-robust: 0.002 T-total: 0.082 Matches: 1238 Robust: 1221 Success: True 2026-09-19 23:21:21,614 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.090 T-robust: 0.003 T-total: 0.094 Matches: 2266 Robust: 2235 Success: True 2026-09-19 23:21:21,621 DEBUG: Matching 7f7e7690_DJI_20260919085622_0118_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.091 T-robust: 0.004 T-total: 0.096 Matches: 2192 Robust: 2169 Success: True 2026-09-19 23:21:21,659 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and b89fe140_DJI_20260919085626_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.084 T-robust: 0.001 T-total: 0.085 Matches: 263 Robust: 254 Success: True 2026-09-19 23:21:21,695 DEBUG: Matching 4f17b808_DJI_20260919085616_0115_D.JPG and 886e6832_DJI_20260919085824_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.072 T-robust: 0.001 T-total: 0.073 Matches: 151 Robust: 145 Success: True 2026-09-19 23:21:21,698 DEBUG: Matching 014c90ec_DJI_20260919085624_0119_D.JPG and 39ee3cb9_DJI_20260919085822_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.086 T-robust: 0.001 T-total: 0.088 Matches: 744 Robust: 714 Success: True 2026-09-19 23:21:21,706 DEBUG: Matching 07362f85_DJI_20260919085818_0176_D.JPG and 12fcb943_DJI_20260919085620_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.088 T-robust: 0.001 T-total: 0.090 Matches: 741 Robust: 726 Success: True 2026-09-19 23:21:21,754 DEBUG: Matching 6a82b056_DJI_20260919085820_0177_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.093 T-robust: 0.001 T-total: 0.095 Matches: 587 Robust: 563 Success: True 2026-09-19 23:21:21,762 DEBUG: Matching 24398156_DJI_20260919085426_0060_D.JPG and 014c90ec_DJI_20260919085624_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.063 T-robust: 0.001 T-total: 0.064 Matches: 699 Robust: 670 Success: True 2026-09-19 23:21:21,778 DEBUG: Matching 60dfa440_DJI_20260919085618_0116_D.JPG and 1e93639e_DJI_20260919085424_0059_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.002 T-total: 0.080 Matches: 1821 Robust: 1811 Success: True 2026-09-19 23:21:21,789 INFO: Matched 76 pairs (brown-brown: 76) in 1.7805491040000163 seconds (0.023428281434210725 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:23,492 INFO: reading features 2026-09-19 23:21:23,604 DEBUG: Merging features onto tracks 2026-09-19 23:21:23,823 DEBUG: Good tracks: 16457 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:24,928 INFO: Starting incremental reconstruction 2026-09-19 23:21:25,124 INFO: Starting reconstruction with 18c3374b_DJI_20260919085422_0058_D.JPG and 4f17b808_DJI_20260919085616_0115_D.JPG 2026-09-19 23:21:25,133 INFO: Two-view 5-points reconstruction inliers (transposed=False): 1823 / 1826 2026-09-19 23:21:25,294 INFO: Triangulated: 1826 2026-09-19 23:21:25,772 DEBUG: Ceres Solver Report: Iterations: 65, Initial cost: 2.018034e+02, Final cost: 4.676021e+01, Termination: CONVERGENCE 2026-09-19 23:21:25,781 INFO: Removed outliers: 127 2026-09-19 23:21:25,796 INFO: ------------------------------------------------------- 2026-09-19 23:21:25,803 INFO: 1e93639e_DJI_20260919085424_0059_D.JPG resection inliers: 1227 / 1231 2026-09-19 23:21:25,808 INFO: Adding 1e93639e_DJI_20260919085424_0059_D.JPG to the reconstruction 2026-09-19 23:21:25,926 INFO: Re-triangulating 2026-09-19 23:21:25,927 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:26,055 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.845890e+02, Final cost: 1.085560e+02, Termination: CONVERGENCE 2026-09-19 23:21:26,472 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 2.013093e+02, Final cost: 1.224674e+02, Termination: CONVERGENCE 2026-09-19 23:21:26,491 INFO: Removed outliers: 236 2026-09-19 23:21:26,496 INFO: ------------------------------------------------------- 2026-09-19 23:21:26,505 INFO: 24398156_DJI_20260919085426_0060_D.JPG resection inliers: 1886 / 1890 2026-09-19 23:21:26,512 INFO: Adding 24398156_DJI_20260919085426_0060_D.JPG to the reconstruction 2026-09-19 23:21:26,590 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:26,765 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 3.210526e+02, Final cost: 1.716169e+02, Termination: CONVERGENCE 2026-09-19 23:21:26,792 INFO: Removed outliers: 151 2026-09-19 23:21:26,796 INFO: ------------------------------------------------------- 2026-09-19 23:21:26,806 INFO: 60dfa440_DJI_20260919085618_0116_D.JPG resection inliers: 2009 / 2046 2026-09-19 23:21:26,814 INFO: Adding 60dfa440_DJI_20260919085618_0116_D.JPG to the reconstruction 2026-09-19 23:21:26,899 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:27,148 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 4.352377e+02, Final cost: 2.501417e+02, Termination: CONVERGENCE 2026-09-19 23:21:27,182 INFO: Removed outliers: 203 2026-09-19 23:21:27,187 INFO: ------------------------------------------------------- 2026-09-19 23:21:27,196 INFO: 12fcb943_DJI_20260919085620_0117_D.JPG resection inliers: 1704 / 1750 2026-09-19 23:21:27,202 INFO: Adding 12fcb943_DJI_20260919085620_0117_D.JPG to the reconstruction 2026-09-19 23:21:27,279 INFO: ------------------------------------------------------- 2026-09-19 23:21:27,287 INFO: 7f7e7690_DJI_20260919085622_0118_D.JPG resection inliers: 1599 / 1660 2026-09-19 23:21:27,293 INFO: Adding 7f7e7690_DJI_20260919085622_0118_D.JPG to the reconstruction 2026-09-19 23:21:27,371 INFO: Re-triangulating 2026-09-19 23:21:27,372 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:27,825 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 7.970931e+02, Final cost: 4.341914e+02, Termination: CONVERGENCE 2026-09-19 23:21:28,769 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 1.125194e+03, Final cost: 5.773050e+02, Termination: CONVERGENCE 2026-09-19 23:21:28,818 INFO: Removed outliers: 574 2026-09-19 23:21:28,823 INFO: ------------------------------------------------------- 2026-09-19 23:21:28,833 INFO: 014c90ec_DJI_20260919085624_0119_D.JPG resection inliers: 1977 / 2000 2026-09-19 23:21:28,841 INFO: Adding 014c90ec_DJI_20260919085624_0119_D.JPG to the reconstruction 2026-09-19 23:21:28,933 INFO: ------------------------------------------------------- 2026-09-19 23:21:28,942 INFO: b89fe140_DJI_20260919085626_0120_D.JPG resection inliers: 1739 / 1791 2026-09-19 23:21:28,948 INFO: Adding b89fe140_DJI_20260919085626_0120_D.JPG to the reconstruction 2026-09-19 23:21:29,014 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:29,661 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 8.988862e+02, Final cost: 6.130993e+02, Termination: CONVERGENCE 2026-09-19 23:21:29,731 INFO: Removed outliers: 258 2026-09-19 23:21:29,737 INFO: ------------------------------------------------------- 2026-09-19 23:21:29,745 INFO: 8c27a088_DJI_20260919085816_0175_D.JPG resection inliers: 1636 / 1705 2026-09-19 23:21:29,752 INFO: Adding 8c27a088_DJI_20260919085816_0175_D.JPG to the reconstruction 2026-09-19 23:21:29,795 INFO: ------------------------------------------------------- 2026-09-19 23:21:29,804 INFO: 07362f85_DJI_20260919085818_0176_D.JPG resection inliers: 1390 / 1497 2026-09-19 23:21:29,810 INFO: Adding 07362f85_DJI_20260919085818_0176_D.JPG to the reconstruction 2026-09-19 23:21:29,887 INFO: ------------------------------------------------------- 2026-09-19 23:21:29,897 INFO: 6a82b056_DJI_20260919085820_0177_D.JPG resection inliers: 1691 / 1827 2026-09-19 23:21:29,904 INFO: Adding 6a82b056_DJI_20260919085820_0177_D.JPG to the reconstruction 2026-09-19 23:21:30,011 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:30,601 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.586805e+03, Final cost: 8.484897e+02, Termination: CONVERGENCE 2026-09-19 23:21:30,694 INFO: Removed outliers: 355 2026-09-19 23:21:30,700 INFO: ------------------------------------------------------- 2026-09-19 23:21:30,712 INFO: 39ee3cb9_DJI_20260919085822_0178_D.JPG resection inliers: 2378 / 2488 2026-09-19 23:21:30,722 INFO: Adding 39ee3cb9_DJI_20260919085822_0178_D.JPG to the reconstruction 2026-09-19 23:21:30,790 INFO: ------------------------------------------------------- 2026-09-19 23:21:30,799 INFO: 886e6832_DJI_20260919085824_0179_D.JPG resection inliers: 1958 / 2079 2026-09-19 23:21:30,807 INFO: Adding 886e6832_DJI_20260919085824_0179_D.JPG to the reconstruction 2026-09-19 23:21:30,856 INFO: ------------------------------------------------------- 2026-09-19 23:21:30,856 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-09-19 23:21:31,530 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.390432e+03, Final cost: 9.987410e+02, Termination: CONVERGENCE 2026-09-19 23:21:31,636 INFO: Removed outliers: 240 2026-09-19 23:21:31,715 INFO: Reconstruction 0: 14 images, 16390 points 2026-09-19 23:21:31,715 INFO: 1 partial reconstructions in total. [INFO] Export reconstruction stats [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" compute_statistics --diagram_max_points 100000 "/workspace/odm-pipeline-n49fh/opensfm" 2026-09-19 23:21:34,810 DEBUG: Loaded backend agg version v2.2. 2026-09-19 23:21:34,821 DEBUG: locator: 2026-09-19 23:21:35,167 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 357942.0 --offset-y 2278841.0 "/workspace/odm-pipeline-n49fh/opensfm" [INFO] Updating /workspace/odm-pipeline-n49fh/opensfm/config.yaml [INFO] undistorted_image_max_size: 4032 [INFO] Undistorting /workspace/odm-pipeline-n49fh/opensfm ... 2026-09-19 23:21:39,726 DEBUG: Undistorting image 886e6832_DJI_20260919085824_0179_D.JPG 2026-09-19 23:21:39,726 DEBUG: Undistorting image 7f7e7690_DJI_20260919085622_0118_D.JPG 2026-09-19 23:21:39,726 DEBUG: Undistorting image 4f17b808_DJI_20260919085616_0115_D.JPG 2026-09-19 23:21:39,726 DEBUG: Undistorting image 39ee3cb9_DJI_20260919085822_0178_D.JPG 2026-09-19 23:21:41,212 DEBUG: Undistorting image 18c3374b_DJI_20260919085422_0058_D.JPG 2026-09-19 23:21:41,213 DEBUG: Undistorting image 1e93639e_DJI_20260919085424_0059_D.JPG 2026-09-19 23:21:41,899 DEBUG: Undistorting image 24398156_DJI_20260919085426_0060_D.JPG 2026-09-19 23:21:41,899 DEBUG: Undistorting image 60dfa440_DJI_20260919085618_0116_D.JPG 2026-09-19 23:21:42,519 DEBUG: Undistorting image 12fcb943_DJI_20260919085620_0117_D.JPG 2026-09-19 23:21:42,865 DEBUG: Undistorting image b89fe140_DJI_20260919085626_0120_D.JPG 2026-09-19 23:21:43,211 DEBUG: Undistorting image 014c90ec_DJI_20260919085624_0119_D.JPG 2026-09-19 23:21:43,565 DEBUG: Undistorting image 07362f85_DJI_20260919085818_0176_D.JPG 2026-09-19 23:21:44,093 DEBUG: Undistorting image 8c27a088_DJI_20260919085816_0175_D.JPG 2026-09-19 23:21:44,508 DEBUG: Undistorting image 6a82b056_DJI_20260919085820_0177_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-n49fh/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-n49fh/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-n49fh/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(38.46336789778434, 122.22267565596849), (57.13443250989076, 113.51497038081288), (73.62477371707791, 101.1659383457154), (87.2346081341966, 85.69983426760882), (97.38626037276117, 67.7728391061537), (103.64895246352535, 48.146064987406135), (105.75676914711948, 27.652528670616448), (103.62024718546309, 7.161853343714029), (87.87940298661124, -67.76028416212648), (81.99388994637411, -86.44297342561185), (72.57939993729815, -103.6199539382942), (59.99718088656664, -118.63226364552975), (44.729847635142505, -130.9037618911825), (27.36326610756805, -139.96367226727307), (8.563785310718231, -145.46443721372634), (-10.947411889210343, -147.19500968279317), (-30.421581838512793, -145.0888173286803), (-49.11173824314028, -139.22694906033576), (-66.30055518867448, -129.8341574971564), (-81.32854820421198, -117.2707627331838), (-93.619289090042, -102.0189348841086), (-102.70113592915004, -84.66369201196358), (-108.2254995352123, -65.8711595130153), (-109.98058834503172, -46.362218144815415), (-109.31041681801435, 33.667664361186326), (-107.02786901965737, 54.09013390354812), (-100.61897610174492, 73.61479107383639), (-90.35446667997167, 91.41720682103187), (-76.66768089856487, 106.74549657898024), (-60.1365799177438, 118.95249243173748), (-41.4594417194603, 127.52276994287968), (-21.424767228774726, 132.09420220879838), (-0.8786293737357482, 132.4738470860757), (19.311244398530107, 128.64572650799528), (21.598577625583857, 127.96237898711115), (25.68014688207768, 126.6470821746625), (38.46336789778434, 122.22267565596849)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-n49fh/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-n49fh/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-n49fh/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmp6b2ixayh.boundary.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-n49fh/opensfm/reconstruction.ply output = /workspace/odm-pipeline-n49fh/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-n49fh/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 37 polygon vertexes concurrency = 4 verbose = no -> Setting num_threads to 4 -> Cropping -> Done cropping in 0.01121s ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.54 meters) ?> Done in 0.01897s -> Writing output ?> Done in 0.001459s ?> Pipeline done in 0.03179s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.54 [INFO] Created temporary directory: /workspace/odm-pipeline-n49fh/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-n49fh/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-n49fh/odm_meshing/tmp" --output-type max --radiuses 0.8482300164692442,1.199578393302759,1.6964600329384887 --resolution 4.32 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 16350 points Point cloud bounds are [minx: -78.6253814697, maxx: 91.9007415771, miny: -117.826301575, maxy: 104.61882782] Really low resolution DEM requested (40, 52) will set floor at 64 pixels. Resolution changed to 3.456. The scale of this reconstruction might be off. DEM resolution is (50, 64), max tile size is 4096, will split DEM generation into 1 tiles r1.35717_x0_y0.tif r0.959663_x0_y0.tif r0.678584_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.vrt"  0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=4 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 37.8% -outsize 10% 0 "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.small.tif" Input file size is 50, 65 0...10...20...30...40...50...60...70...80...90...100 - done. 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdalbuildvrt -resolution highest -r bilinear "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.vrt" 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=4 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 37.8% "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.tif" Input file size is 50, 65 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/mesh_dsm.tif" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE  Input: /workspace/odm-pipeline-n49fh/odm_meshing/tmp/tiles.tif Size: 50x65 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-n49fh/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-n49fh/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.015061 [INFO] Completed mesh_dsm.tif in 0:00:00.099990 [INFO] Sampling points from DSM: /workspace/odm-pipeline-n49fh/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-n49fh/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-n49fh/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 50x65 Extent is (-78.625381, 94.174619), (-117.826302, 106.813698) Read nodata value: -9999 Calculating skirts and vertex count... 1552 skirt points will be added Total vertices: 4358 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-n49fh/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 3 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/ReconstructMesh" -i "/workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 23:21:50 [App ] OpenMVS x64 v2.2.0 23:21:50 [App ] Build date: Jul 28 2026, 18:56:23 23:21:50 [App ] CPU: Intel(R) Xeon(R) 6975P-C (4 cores) 23:21:50 [App ] RAM: 15.34GB Physical Memory 30.67GB Virtual Memory 23:21:50 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 23:21:50 [App ] Disk: 23:21:50 [App ] SSE & AVX compatible CPU & OS detected 23:21:50 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 23:21:50 [App ] MEMORYINFO: { 23:21:50 [App ] VmPeak: 91464 kB 23:21:50 [App ] VmSize: 66044 kB 23:21:50 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-n49fh/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-n49fh/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-n49fh/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-n49fh/odm_texturing_25d/odm_textured_model_geo" -d gmi -o gauss_clamping -t none --no_intermediate_results --nadir_mode --num_threads=4 --max_texture_size=8192  /code/SuperBuild/install/bin/texrecon (built on Jul 28 2026, 18:46:48) Load and prepare mesh: Reading PLY: 38691 verts... 77450 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 14 NVM: Number of features: 16390 Loading 100%... done. (Took 0.613s) Building adjacency graph: Adding edges 100%... done. (Took 0.069s) 116175 total edges. View selection: Building BVH from 77450 faces... done. (Took: 42 ms) Calculating face qualities 100%... done. (Took 1.069s) Postprocessing face infos 100%... done. (Took 0.049s) Maximum quality of a face within an image: 9872.09 Clamping qualities to 9739.79 within normalization. Optimizing: Time[s] Energy 0 30167 0 29913 0 29496 0 29281 0 29169 0 29114 0 29086 0 29068 0 29051 0 29044 0 29038 0 29034 0 29029 0 29025 8552 faces have not been seen Took: 1.851s Generating texture patches: Running... done. (Took 0.649s) 270 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 36093 x 36093 Calculating adjustments: Color channel 2: CG took 67 iterations. Residual is 9.19364e-05 Color channel 0: CG took 67 iterations. Residual is 9.24737e-05 Color channel 1: CG took 66 iterations. Residual is 9.92852e-05 Took 0.038 seconds Adjusting texture patches 100%... done. (Took 0.272s) Running local seam leveling: Blending texture patches 100%... done. (Took 6.451s) Generating texture atlases: Sorting texture patches... done. Working on atlas 4 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 18.211s [INFO] Finished mvs_texturing stage [INFO] Running odm_georeferencing stage [INFO] Georeferencing point cloud [INFO] las scale calculated as the minimum of 1/10 estimated spacing or 0.001, which ever is less. [INFO] running pdal translate -i "/workspace/odm-pipeline-n49fh/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 357942.0 0 1 0 2278841.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=357942.0 --writers.las.offset_y=2278841.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs="+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs +type=crs" [INFO] Calculating cropping area and generating bounds shapefile from point cloud [INFO] running pdal translate -i "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.decimated.las" decimation --filters.decimation.step=4  [INFO] running pdal info --boundary --filters.hexbin.edge_length=1 --filters.hexbin.threshold=1 "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.bounds.geojson [INFO] Finished odm_georeferencing stage [INFO] Running odm_dem stage [INFO] Create DSM: False [INFO] Create DTM: False [INFO] DEM input file /workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.laz found: True [WARNING] DEM will not be generated [INFO] Finished odm_dem stage [INFO] Running odm_orthophoto stage [INFO] Creating GeoTIFF [INFO] running "/code/SuperBuild/install/bin/odm_orthophoto" -inputFiles /workspace/odm-pipeline-n49fh/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 2278841.0 -utm_east_offset 357942.0 -a_srs "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs +type=crs" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 --config GDAL_CACHEMAX 6258511872.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-n49fh/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Found material0001 Loading odm_textured_model_geo_material0001_map_Kd.png Found material0002 Loading odm_textured_model_geo_material0002_map_Kd.png Found material0003 Loading odm_textured_model_geo_material0003_map_Kd.png Mesh file read. Boundary points: Point 1: -75.3109 -108.848 Point 2: -75.3109 101.616 Point 3: 88.0455 101.616 Point 4: 88.0455 -108.848 Model bounds x : -75.3109 -> 88.0455 Model bounds y : -108.848 -> 101.616 Model area : 34380.6m2 Model resolution, width x height : 3268x4210 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... Warning: Sliver polygon found at (20267, 20431, 20268) Warning: Sliver polygon found at (20269, 20431, 20267) done Rendering material0001 ... done Rendering material0002 ... done Rendering material0003 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(0, 1024), (3072, 4210)] Block [(0, 1024), (2048, 3072)] Block [(0, 1024), (1024, 2048)] Block [(1024, 2048), (2048, 3072)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (1024, 2048)] Block [(1024, 2048), (3072, 4210)] Block [(2048, 3268), (2048, 3072)] Block [(2048, 3268), (1024, 2048)] Block [(2048, 3268), (0, 1024)] Block [(2048, 3268), (3072, 4210)] Writing ortho photo to /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 6258511872 Set TILED=YES Set COMPRESS=DEFLATE Set PREDICTOR=2 Set BIGTIFF=IF_SAFER Set BLOCKXSIZE=512 Set BLOCKYSIZE=512 Set NUM_THREADS=4 Writing corner coordinates to /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 -dstalpha /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 38.45% Using band 4 of source image as alpha. Creating output file that is 3054P x 4207L. Processing odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Adding TIFFTAGs to /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF [INFO] running gdal_translate -of COG -co NUM_THREADS=4 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 38.45% --config GDAL_NUM_THREADS 4 "/workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 3054, 4207 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-n49fh/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-n49fh/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-n49fh/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-n49fh/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.15888928571416597 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=2.247033827727472  [INFO] Cropping /workspace/odm-pipeline-n49fh/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-n49fh/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 /workspace/odm-pipeline-n49fh/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-n49fh/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 38.7% Creating output file that is 960P x 1324L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-n49fh/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-n49fh/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-n49fh/opensfm/stats/overlap.tif. Processing overlap.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdaldem color-relief "/workspace/odm-pipeline-n49fh/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-n49fh/opensfm/stats/overlap.png" -of PNG -alpha 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -of png "/workspace/odm-pipeline-n49fh/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-n49fh/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 38.75%  Input file size is 3054, 4207 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-n49fh/odm_report/report.pdf 2026-09-19 23:22:13,908 DEBUG: ICC profile found for image /tmp/tmpnrupy10g/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-09-19 23:22:14,712 DEBUG: Final size summary of the biggest document sections: 2026-09-19 23:22:14,713 DEBUG: - pages: 4.1KiB 2026-09-19 23:22:14,713 DEBUG: - fonts: 201.0B 2026-09-19 23:22:14,713 DEBUG: - images: 7.4MiB 2026-09-19 23:22:14,713 DEBUG: - iccp: 475.0B [INFO] Finished odm_report stage [INFO] Running odm_postprocess stage [INFO] Post Processing [INFO] Finished odm_postprocess stage [INFO] No more stages to run [INFO] MMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMM [INFO] MMMMMMdo:..---../sNMMMMMMMMMMMMMMMMMMMMMMMMMMNs/..---..:odMMMMMM [INFO] MMMMy-.odNMMMMMNy/`/mMMMMMMMMMMMMMMMMMMMMMMm/`/hNMMMMMNdo.-yMMMM [INFO] MMN/`sMMMMMMMMMNNMm/`yMMMMMMMMMMMMMMMMMMMMy`/mMNNMMMMMMMMNs`/MMM [INFO] MM/ hMMMMMMMMNs.+MMM/ dMMMMMMMMMMMMMMMMMMh +MMM+.sNMMMMMMMMh +MM [INFO] MN /MMMMMMNo/./mMMMMN :MMMMMMMMMMMMMMMMMM: NMMMMm/./oNMMMMMM: NM [INFO] Mm +MMMMMN+ `/MMMMMMM`-MMMMMMMMMMMMMMMMMM-`MMMMMMM:` oNMMMMM+ mM [INFO] MM..NMMNs./mNMMMMMMMy sMMMMMMMMMMMMMMMMMMo hMMMMMMMNm/.sNMMN`-MM [INFO] MMd`:mMNomMMMMMMMMMy`:MMMMMMMNmmmmNMMMMMMN:`hMMMMMMMMMdoNMm-`dMM [INFO] MMMm:.omMMMMMMMMNh/ sdmmho/.`..`-``-/sddh+ /hNMMMMMMMMdo.:mMMM [INFO] MMMMMd+--/osss+:-:/` ```:- .ym+ hmo``:-` `+:-:ossso/-:+dMMMMM [INFO] MMMMMMMNmhysosydmNMo /ds`/NMM+ hMMd..dh. sMNmdysosyhmNMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMs .:-:``hmmN+ yNmds -:.:`-NMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMN.-mNm- //:::. -:://: +mMd`-NMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM+ dMMN -MMNNN+ yNNNMN :MMMs sMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM`.mmmy /mmmmm/ smmmmm``mmmh :MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM``:::- ./////. -:::::` :::: -MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM:`mNNd /NNNNN+ hNNNNN .NNNy +MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMd`/MMM.`ys+//. -/+oso +MMN.`mMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMy /o:- `oyhd/ shys+ `-:s-`hMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMNmdhhhdmNMMM` +d+ sMMM+ hMMN:`hh- sMMNmdhhhdmNMMMMMMMM [INFO] MMMMMms:::/++//::+ho .+- /dM+ hNh- +/` -h+:://++/::/smMMMMM [INFO] MMMN+./hmMMMMMMNds- ./oso:.``:. :-``.:os+- -sdNMMMMMMmy:.oNMMM [INFO] MMm-.hMNhNMMMMMMMMNo`/MMMMMNdhyyyyhhdNMMMM+`oNMMMMMMMMNhNMh.-mMM [INFO] MM:`mMMN/-sNNMMMMMMMo yMMMMMMMMMMMMMMMMMMy sMMMMMMMNNs-/NMMm`:MM [INFO] Mm /MMMMMd/.-oMMMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMMMo-./dMMMMM/ NM [INFO] Mm /MMMMMMm:-`sNMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMNs`-/NMMMMMM/ NM [INFO] MM:`mMMMMMMMMd/-sMMMo yMMMMMMMMMMMMMMMMMMy sMMMs-/dMMMMMMMMd`:MM [INFO] MMm-.hMMMMMMMMMdhMNo`+MMMMMMMMMMMMMMMMMMMM+`oNMhdMMMMMMMMMh.-mMM [INFO] MMMNo./hmNMMMMMNms--yMMMMMMMMMMMMMMMMMMMMMMy--smNMMMMMNmy/.oNMMM [INFO] MMMMMms:-:/+++/:-+hMMMMMMMMMMMMMMMMMMMMMMMMMNh+-:/+++/:-:smMMMMM [INFO] MMMMMMMMNdhhyhdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdhyhhmNMMMMMMMM [INFO] MMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNMMMMMMMMNNMMMMMMMNNMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMh/-...-+dMMMm......:+hMMMMs../MMMMMo..sMMMMMMMMMMMM [INFO] MMMMMMMMMMMM/ /yhy- sMMm -hhy/ :NMM+ oMMMy /MMMMMMMMMMMM [INFO] MMMMMMMMMMMy /MMMMN` NMm /MMMMo +MM: .` yMd``` :MMMMMMMMMMMM [INFO] MMMMMMMMMMM+ sMMMMM: hMm /MMMMd -MM- /s `h.`d- -MMMMMMMMMMMM [INFO] MMMMMMMMMMMs +MMMMM. mMm /MMMMy /MM. +M/ yM: `MMMMMMMMMMMM [INFO] MMMMMMMMMMMN- smNm/ +MMm :NNdo` .mMM` oMM+/yMM/ MMMMMMMMMMMM [INFO] MMMMMMMMMMMMNo- `:yMMMm `:sNMMM` sMMMMMMM+ NMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMNmmNMMMMMMMNmmmmNMMMMMMMNNMMMMMMMMMNNMMMMMMMMMMMM [INFO] ODM app finished - Sat Sep 19 23:22:14 2026 ODM processing complete