=== odm-pipeline-6nrxx-main-4126047164/process.log === === process attempt 0 @ 2026-10-14T12:52:54Z === Running ODM processing... Processing job: odm-pipeline-6nrxx ODM Project ID: DTM-Task-5ad29ccf-699f-4893-b853-d6b014ee277f Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=4 --cog --rolling-shutter --boundary=/workspace/odm-pipeline-6nrxx/boundary.geojson --project-path /workspace odm-pipeline-6nrxx [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.1 - Wed Oct 14 12:52:55 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': [[[36.623027487, -1.104634936], [36.623061965, -1.104565073], [36.623170199, -1.104424221], [36.623303765, -1.104307458], [36.62345748, -1.104219315], [36.623625379, -1.104163213], [36.623800946, -1.104141327], [36.624164946, -1.104132327], [36.624343236, -1.104145839], [36.624515333, -1.104194633], [36.624674417, -1.104276777], [36.624814181, -1.104389013], [36.624929085, -1.104526894], [36.625014577, -1.104684954], [36.625067265, -1.104856928], [36.625085064, -1.105036], [36.625085064, -1.10569], [36.625067808, -1.105866351], [36.625016703, -1.106035925], [36.624933713, -1.106192205], [36.624822027, -1.106329186], [36.624685937, -1.106441603], [36.624530674, -1.106525137], [36.624362203, -1.106576576], [36.624187, -1.106593945], [36.623343, -1.106593945], [36.623177642, -1.10657849], [36.62301794, -1.106532652], [36.622869352, -1.106458001], [36.622736961, -1.106357088], [36.622625294, -1.106233364], [36.622538168, -1.10609106], [36.622478564, -1.105935041], [36.622424564, -1.105742041], [36.622394228, -1.105574314], [36.62239572, -1.105403837], [36.622428985, -1.105236673], [36.622492841, -1.105078769], [36.622585017, -1.104935742], [36.622702233, -1.104812679], [36.622840321, -1.104713957], [36.622994368, -1.104643087], [36.623027487, -1.104634936]]], '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-6nrxx [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: 4.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-6nrxx [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-6nrxx/images [INFO] Loading 10 images [INFO] Wrote images database: /workspace/odm-pipeline-6nrxx/images.json [INFO] Found 10 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 21.0ms as --rolling-shutter-readout. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:52:56,550 INFO: Planning to use 11350.754296875 MB of RAM for both processing queue and parallel processing. 2026-10-14 12:52:56,551 INFO: Scale-space expected size of a single image : 92.29669189453125 MB 2026-10-14 12:52:56,551 INFO: Expecting to queue at most 122 images while parallel processing of 4 images. 2026-10-14 12:52:56,553 INFO: Reading data for image 514c1fae_DJI_20261014140800_0218_D.JPG (queue-size=0) 2026-10-14 12:52:56,553 INFO: Reading data for image 858c69e9_DJI_20261014140757_0217_D.JPG (queue-size=0) 2026-10-14 12:52:56,748 INFO: Reading data for image b330a382_DJI_20261014140839_0231_D.JPG (queue-size=1) 2026-10-14 12:52:56,749 INFO: Extracting ROOT_DSPSIFT features for image 858c69e9_DJI_20261014140757_0217_D.JPG 2026-10-14 12:52:56,750 INFO: Reading data for image c9983521_DJI_20261014140806_0220_D.JPG (queue-size=1) 2026-10-14 12:52:56,750 INFO: Extracting ROOT_DSPSIFT features for image 514c1fae_DJI_20261014140800_0218_D.JPG 2026-10-14 12:52:56,995 INFO: Reading data for image e942cfa3_DJI_20261014140845_0233_D.JPG (queue-size=1) 2026-10-14 12:52:56,997 INFO: Reading data for image d88bb4c4_DJI_20261014140842_0232_D.JPG (queue-size=2) 2026-10-14 12:52:57,257 INFO: Reading data for image 0e0e0b1c_DJI_20261014140924_0246_D.JPG (queue-size=3) 2026-10-14 12:52:57,266 INFO: Reading data for image c77afdb7_DJI_20261014140918_0244_D.JPG (queue-size=4) 2026-10-14 12:52:57,507 INFO: Reading data for image 403bbd89_DJI_20261014140921_0245_D.JPG (queue-size=5) 2026-10-14 12:52:57,520 INFO: Reading data for image e1839d66_DJI_20261014140803_0219_D.JPG (queue-size=6) 2026-10-14 12:52:57,756 INFO: Extracting ROOT_DSPSIFT features for image c9983521_DJI_20261014140806_0220_D.JPG 2026-10-14 12:52:57,765 INFO: Finished reading images 2026-10-14 12:52:57,765 INFO: Extracting ROOT_DSPSIFT features for image b330a382_DJI_20261014140839_0231_D.JPG 2026-10-14 12:53:04,799 DEBUG: Found 8820 points in 8.028844356536865s 2026-10-14 12:53:05,188 INFO: Extracting ROOT_DSPSIFT features for image d88bb4c4_DJI_20261014140842_0232_D.JPG 2026-10-14 12:53:05,303 DEBUG: Found 10000 points in 7.536681413650513s 2026-10-14 12:53:05,744 INFO: Extracting ROOT_DSPSIFT features for image e942cfa3_DJI_20261014140845_0233_D.JPG 2026-10-14 12:53:06,047 DEBUG: Found 9633 points in 9.280144691467285s 2026-10-14 12:53:06,404 DEBUG: Found 9043 points in 8.630077123641968s 2026-10-14 12:53:06,520 INFO: Extracting ROOT_DSPSIFT features for image 0e0e0b1c_DJI_20261014140924_0246_D.JPG 2026-10-14 12:53:06,852 INFO: Extracting ROOT_DSPSIFT features for image c77afdb7_DJI_20261014140918_0244_D.JPG 2026-10-14 12:53:12,929 DEBUG: Found 10000 points in 7.173416376113892s 2026-10-14 12:53:13,388 INFO: Extracting ROOT_DSPSIFT features for image 403bbd89_DJI_20261014140921_0245_D.JPG 2026-10-14 12:53:14,615 DEBUG: Found 9410 points in 9.415213823318481s 2026-10-14 12:53:15,081 INFO: Extracting ROOT_DSPSIFT features for image e1839d66_DJI_20261014140803_0219_D.JPG 2026-10-14 12:53:15,919 DEBUG: Found 9872 points in 9.389090299606323s 2026-10-14 12:53:16,638 DEBUG: Found 9789 points in 9.775676965713501s 2026-10-14 12:53:20,631 DEBUG: Found 9762 points in 7.231180429458618s 2026-10-14 12:53:20,722 DEBUG: Found 10000 points in 5.632061004638672s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:22,052 INFO: Altitude for orientation based matching 168.88009003456492 2026-10-14 12:53:22,056 INFO: Matching 45 image pairs 2026-10-14 12:53:22,058 INFO: Computing pair matching with 4 processes 2026-10-14 12:53:22,416 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.352 T-robust: 0.002 T-total: 0.356 Matches: 1641 Robust: 1631 Success: True 2026-10-14 12:53:22,425 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and 858c69e9_DJI_20261014140757_0217_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.365 T-robust: 0.001 T-total: 0.366 Matches: 209 Robust: 192 Success: True 2026-10-14 12:53:22,487 DEBUG: Matching c77afdb7_DJI_20261014140918_0244_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.385 T-robust: 0.041 T-total: 0.427 Matches: 2601 Robust: 2572 Success: True 2026-10-14 12:53:22,493 DEBUG: Matching c77afdb7_DJI_20261014140918_0244_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.388 T-robust: 0.043 T-total: 0.433 Matches: 4457 Robust: 4393 Success: True 2026-10-14 12:53:22,770 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.340 T-robust: 0.003 T-total: 0.344 Matches: 1792 Robust: 1750 Success: True 2026-10-14 12:53:22,780 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.285 T-robust: 0.001 T-total: 0.286 Matches: 494 Robust: 471 Success: True 2026-10-14 12:53:22,831 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.339 T-robust: 0.003 T-total: 0.343 Matches: 1891 Robust: 1863 Success: True 2026-10-14 12:53:22,845 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.423 T-robust: 0.003 T-total: 0.428 Matches: 2421 Robust: 2375 Success: True 2026-10-14 12:53:22,978 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.002 T-total: 0.207 Matches: 1451 Robust: 1419 Success: True 2026-10-14 12:53:22,995 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.212 T-robust: 0.001 T-total: 0.214 Matches: 550 Robust: 513 Success: True 2026-10-14 12:53:23,052 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.001 T-total: 0.206 Matches: 360 Robust: 350 Success: True 2026-10-14 12:53:23,054 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.219 T-robust: 0.002 T-total: 0.223 Matches: 1515 Robust: 1409 Success: True 2026-10-14 12:53:23,191 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 T-robust: 0.001 T-total: 0.196 Matches: 672 Robust: 647 Success: True 2026-10-14 12:53:23,194 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.004 T-total: 0.216 Matches: 2429 Robust: 2395 Success: True 2026-10-14 12:53:23,267 DEBUG: Matching c77afdb7_DJI_20261014140918_0244_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.209 T-robust: 0.002 T-total: 0.213 Matches: 1540 Robust: 1493 Success: True 2026-10-14 12:53:23,282 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.223 T-robust: 0.004 T-total: 0.229 Matches: 3068 Robust: 3014 Success: True 2026-10-14 12:53:23,404 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.203 T-robust: 0.004 T-total: 0.209 Matches: 2555 Robust: 2535 Success: True 2026-10-14 12:53:23,422 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.226 T-robust: 0.001 T-total: 0.227 Matches: 453 Robust: 430 Success: True 2026-10-14 12:53:23,485 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.215 T-robust: 0.002 T-total: 0.218 Matches: 65 Robust: 48 Success: True 2026-10-14 12:53:23,499 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.213 T-robust: 0.002 T-total: 0.216 Matches: 1486 Robust: 1472 Success: True 2026-10-14 12:53:23,619 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.003 T-total: 0.215 Matches: 1826 Robust: 1812 Success: True 2026-10-14 12:53:23,635 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and 514c1fae_DJI_20261014140800_0218_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.207 T-robust: 0.004 T-total: 0.212 Matches: 2799 Robust: 2748 Success: True 2026-10-14 12:53:23,681 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.192 T-robust: 0.002 T-total: 0.195 Matches: 1356 Robust: 1297 Success: True 2026-10-14 12:53:23,715 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.212 T-robust: 0.003 T-total: 0.216 Matches: 1808 Robust: 1780 Success: True 2026-10-14 12:53:23,834 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.213 T-robust: 0.001 T-total: 0.214 Matches: 500 Robust: 481 Success: True 2026-10-14 12:53:23,852 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.215 T-robust: 0.001 T-total: 0.216 Matches: 784 Robust: 730 Success: True 2026-10-14 12:53:23,888 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.001 T-total: 0.206 Matches: 400 Robust: 385 Success: True 2026-10-14 12:53:23,930 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.212 T-robust: 0.002 T-total: 0.215 Matches: 1005 Robust: 985 Success: True 2026-10-14 12:53:24,051 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.214 T-robust: 0.002 T-total: 0.217 Matches: 1291 Robust: 1271 Success: True 2026-10-14 12:53:24,069 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.215 T-robust: 0.002 T-total: 0.217 Matches: 1058 Robust: 1031 Success: True 2026-10-14 12:53:24,116 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.223 T-robust: 0.003 T-total: 0.228 Matches: 2538 Robust: 2526 Success: True 2026-10-14 12:53:24,151 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.217 T-robust: 0.002 T-total: 0.221 Matches: 1650 Robust: 1623 Success: True 2026-10-14 12:53:24,281 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.223 T-robust: 0.004 T-total: 0.229 Matches: 2425 Robust: 2410 Success: True 2026-10-14 12:53:24,285 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and 514c1fae_DJI_20261014140800_0218_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.214 T-robust: 0.001 T-total: 0.215 Matches: 334 Robust: 306 Success: True 2026-10-14 12:53:24,345 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.227 T-robust: 0.001 T-total: 0.228 Matches: 544 Robust: 530 Success: True 2026-10-14 12:53:24,373 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.219 T-robust: 0.001 T-total: 0.220 Matches: 333 Robust: 308 Success: True 2026-10-14 12:53:24,504 DEBUG: Matching c77afdb7_DJI_20261014140918_0244_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.217 T-robust: 0.001 T-total: 0.218 Matches: 600 Robust: 576 Success: True 2026-10-14 12:53:24,512 DEBUG: Matching c77afdb7_DJI_20261014140918_0244_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.225 T-robust: 0.003 T-total: 0.229 Matches: 2327 Robust: 2300 Success: True 2026-10-14 12:53:24,557 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 T-robust: 0.001 T-total: 0.212 Matches: 930 Robust: 913 Success: True 2026-10-14 12:53:24,593 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.214 T-robust: 0.004 T-total: 0.220 Matches: 2928 Robust: 2910 Success: True 2026-10-14 12:53:24,717 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 T-robust: 0.001 T-total: 0.212 Matches: 817 Robust: 764 Success: True 2026-10-14 12:53:24,726 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.002 T-total: 0.213 Matches: 1104 Robust: 1089 Success: True 2026-10-14 12:53:24,780 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.220 T-robust: 0.002 T-total: 0.222 Matches: 916 Robust: 891 Success: True 2026-10-14 12:53:24,794 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and e942cfa3_DJI_20261014140845_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 T-robust: 0.001 T-total: 0.201 Matches: 429 Robust: 393 Success: True 2026-10-14 12:53:24,859 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.140 T-robust: 0.001 T-total: 0.142 Matches: 1354 Robust: 1312 Success: True 2026-10-14 12:53:24,867 INFO: Matched 45 pairs (brown-brown: 45) in 2.8111343040000065 seconds (0.062469661955555644 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:26,521 INFO: reading features 2026-10-14 12:53:26,686 DEBUG: Merging features onto tracks 2026-10-14 12:53:26,885 DEBUG: Good tracks: 15159 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:28,011 INFO: Starting incremental reconstruction 2026-10-14 12:53:28,174 INFO: Starting reconstruction with 858c69e9_DJI_20261014140757_0217_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG 2026-10-14 12:53:28,182 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2042 / 2045 2026-10-14 12:53:28,362 INFO: Triangulated: 2043 2026-10-14 12:53:29,102 DEBUG: Ceres Solver Report: Iterations: 101, Initial cost: 1.689894e+02, Final cost: 5.665737e+01, Termination: NO_CONVERGENCE 2026-10-14 12:53:29,113 INFO: Removed outliers: 118 2026-10-14 12:53:29,129 INFO: ------------------------------------------------------- 2026-10-14 12:53:29,138 INFO: 514c1fae_DJI_20261014140800_0218_D.JPG resection inliers: 1502 / 1506 2026-10-14 12:53:29,144 INFO: Adding 514c1fae_DJI_20261014140800_0218_D.JPG to the reconstruction 2026-10-14 12:53:29,268 INFO: Re-triangulating 2026-10-14 12:53:29,269 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:29,483 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 2.723715e+02, Final cost: 1.380659e+02, Termination: CONVERGENCE 2026-10-14 12:53:29,962 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 2.230784e+02, Final cost: 1.479567e+02, Termination: CONVERGENCE 2026-10-14 12:53:29,984 INFO: Removed outliers: 176 2026-10-14 12:53:29,988 INFO: ------------------------------------------------------- 2026-10-14 12:53:29,998 INFO: b330a382_DJI_20261014140839_0231_D.JPG resection inliers: 1941 / 1981 2026-10-14 12:53:30,006 INFO: Adding b330a382_DJI_20261014140839_0231_D.JPG to the reconstruction 2026-10-14 12:53:30,100 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:30,357 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 5.725273e+02, Final cost: 2.319827e+02, Termination: CONVERGENCE 2026-10-14 12:53:30,389 INFO: Removed outliers: 134 2026-10-14 12:53:30,393 INFO: ------------------------------------------------------- 2026-10-14 12:53:30,404 INFO: d88bb4c4_DJI_20261014140842_0232_D.JPG resection inliers: 1811 / 1858 2026-10-14 12:53:30,411 INFO: Adding d88bb4c4_DJI_20261014140842_0232_D.JPG to the reconstruction 2026-10-14 12:53:30,518 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:30,940 DEBUG: Ceres Solver Report: Iterations: 16, Initial cost: 7.150815e+02, Final cost: 3.627505e+02, Termination: CONVERGENCE 2026-10-14 12:53:30,981 INFO: Removed outliers: 133 2026-10-14 12:53:30,985 INFO: ------------------------------------------------------- 2026-10-14 12:53:30,996 INFO: c9983521_DJI_20261014140806_0220_D.JPG resection inliers: 2143 / 2158 2026-10-14 12:53:31,005 INFO: Adding c9983521_DJI_20261014140806_0220_D.JPG to the reconstruction 2026-10-14 12:53:31,113 INFO: Re-triangulating 2026-10-14 12:53:31,113 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:31,479 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 5.407569e+02, Final cost: 4.331430e+02, Termination: CONVERGENCE 2026-10-14 12:53:32,436 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.023997e+03, Final cost: 5.533309e+02, Termination: CONVERGENCE 2026-10-14 12:53:32,490 INFO: Removed outliers: 466 2026-10-14 12:53:32,495 INFO: ------------------------------------------------------- 2026-10-14 12:53:32,508 INFO: e942cfa3_DJI_20261014140845_0233_D.JPG resection inliers: 2330 / 2368 2026-10-14 12:53:32,518 INFO: Adding e942cfa3_DJI_20261014140845_0233_D.JPG to the reconstruction 2026-10-14 12:53:32,627 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:33,092 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 8.634543e+02, Final cost: 5.675108e+02, Termination: CONVERGENCE 2026-10-14 12:53:33,158 INFO: Removed outliers: 208 2026-10-14 12:53:33,163 INFO: ------------------------------------------------------- 2026-10-14 12:53:33,177 INFO: c77afdb7_DJI_20261014140918_0244_D.JPG resection inliers: 2783 / 2856 2026-10-14 12:53:33,189 INFO: Adding c77afdb7_DJI_20261014140918_0244_D.JPG to the reconstruction 2026-10-14 12:53:33,278 INFO: ------------------------------------------------------- 2026-10-14 12:53:33,293 INFO: 403bbd89_DJI_20261014140921_0245_D.JPG resection inliers: 3206 / 3286 2026-10-14 12:53:33,306 INFO: Adding 403bbd89_DJI_20261014140921_0245_D.JPG to the reconstruction 2026-10-14 12:53:33,427 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:34,046 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.557566e+03, Final cost: 8.961986e+02, Termination: CONVERGENCE 2026-10-14 12:53:34,141 INFO: Removed outliers: 390 2026-10-14 12:53:34,147 INFO: ------------------------------------------------------- 2026-10-14 12:53:34,157 INFO: 0e0e0b1c_DJI_20261014140924_0246_D.JPG resection inliers: 2066 / 2194 2026-10-14 12:53:34,166 INFO: Adding 0e0e0b1c_DJI_20261014140924_0246_D.JPG to the reconstruction 2026-10-14 12:53:34,230 INFO: ------------------------------------------------------- 2026-10-14 12:53:34,230 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:37,713 DEBUG: Ceres Solver Report: Iterations: 67, Initial cost: 1.797930e+03, Final cost: 9.960050e+02, Termination: CONVERGENCE 2026-10-14 12:53:37,813 INFO: Removed outliers: 192 2026-10-14 12:53:37,885 INFO: Reconstruction 0: 10 images, 14765 points 2026-10-14 12:53:37,885 INFO: 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" rs_correct "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:39,131 INFO: Starting rolling shutter correction 2026-10-14 12:53:39,210 INFO: Estimating camera velocities 2026-10-14 12:53:39,211 INFO: Using EXIF data 2026-10-14 12:53:39,211 INFO: 858c69e9_DJI_20261014140757_0217_D.JPG (+0.00,+8.30,+0.30) m/s 2026-10-14 12:53:39,211 INFO: 514c1fae_DJI_20261014140800_0218_D.JPG (-5.50,+1.10,+0.50) m/s 2026-10-14 12:53:39,211 INFO: e1839d66_DJI_20261014140803_0219_D.JPG (-2.30,-3.70,+0.00) m/s 2026-10-14 12:53:39,211 INFO: c9983521_DJI_20261014140806_0220_D.JPG (+0.50,-7.00,+0.00) m/s 2026-10-14 12:53:39,211 INFO: b330a382_DJI_20261014140839_0231_D.JPG (-0.80,+7.60,+0.30) m/s 2026-10-14 12:53:39,211 INFO: d88bb4c4_DJI_20261014140842_0232_D.JPG (-6.90,-1.10,+0.00) m/s 2026-10-14 12:53:39,211 INFO: e942cfa3_DJI_20261014140845_0233_D.JPG (+0.20,-3.70,+0.00) m/s 2026-10-14 12:53:39,211 INFO: c77afdb7_DJI_20261014140918_0244_D.JPG (+0.00,+6.60,+0.10) m/s 2026-10-14 12:53:39,211 INFO: 403bbd89_DJI_20261014140921_0245_D.JPG (+0.00,+0.60,+0.00) m/s 2026-10-14 12:53:39,211 INFO: 0e0e0b1c_DJI_20261014140924_0246_D.JPG (+0.00,+0.00,+0.00) m/s 2026-10-14 12:53:39,211 INFO: Correcting observations... 2026-10-14 12:53:40,042 INFO: Writing corrected and trimmed features for d88bb4c4_DJI_20261014140842_0232_D.JPG 2026-10-14 12:53:40,266 INFO: Writing corrected and trimmed features for e942cfa3_DJI_20261014140845_0233_D.JPG 2026-10-14 12:53:40,460 INFO: Writing corrected and trimmed features for c9983521_DJI_20261014140806_0220_D.JPG 2026-10-14 12:53:40,631 INFO: Writing corrected and trimmed features for 514c1fae_DJI_20261014140800_0218_D.JPG 2026-10-14 12:53:40,797 INFO: Writing corrected and trimmed features for e1839d66_DJI_20261014140803_0219_D.JPG 2026-10-14 12:53:41,024 INFO: Writing corrected and trimmed features for 403bbd89_DJI_20261014140921_0245_D.JPG 2026-10-14 12:53:41,256 INFO: Writing corrected and trimmed features for c77afdb7_DJI_20261014140918_0244_D.JPG 2026-10-14 12:53:41,489 INFO: Writing corrected and trimmed features for b330a382_DJI_20261014140839_0231_D.JPG 2026-10-14 12:53:41,680 INFO: Writing corrected and trimmed features for 0e0e0b1c_DJI_20261014140924_0246_D.JPG 2026-10-14 12:53:41,804 INFO: Writing corrected and trimmed features for 858c69e9_DJI_20261014140757_0217_D.JPG [INFO] Re-running the reconstruction pipeline [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:42,903 INFO: Altitude for orientation based matching 168.88009003456492 2026-10-14 12:53:42,906 INFO: Matching 41 image pairs 2026-10-14 12:53:42,908 INFO: Computing pair matching with 4 processes 2026-10-14 12:53:43,072 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and 514c1fae_DJI_20261014140800_0218_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.158 T-robust: 0.002 T-total: 0.161 Matches: 1080 Robust: 1070 Success: True 2026-10-14 12:53:43,074 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.160 T-robust: 0.004 T-total: 0.164 Matches: 376 Robust: 352 Success: True 2026-10-14 12:53:43,083 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.172 T-robust: 0.001 T-total: 0.173 Matches: 495 Robust: 473 Success: True 2026-10-14 12:53:43,126 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 T-robust: 0.003 T-total: 0.215 Matches: 2374 Robust: 2317 Success: True 2026-10-14 12:53:43,172 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.084 T-robust: 0.003 T-total: 0.088 Matches: 2212 Robust: 2206 Success: True 2026-10-14 12:53:43,264 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.187 T-robust: 0.002 T-total: 0.189 Matches: 599 Robust: 588 Success: True 2026-10-14 12:53:43,268 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.137 T-robust: 0.003 T-total: 0.143 Matches: 1579 Robust: 1562 Success: True 2026-10-14 12:53:43,270 DEBUG: Matching b330a382_DJI_20261014140839_0231_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.188 T-robust: 0.007 T-total: 0.198 Matches: 2327 Robust: 2293 Success: True 2026-10-14 12:53:43,304 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.129 T-robust: 0.001 T-total: 0.131 Matches: 950 Robust: 930 Success: True 2026-10-14 12:53:43,371 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.103 T-robust: 0.002 T-total: 0.106 Matches: 1372 Robust: 1371 Success: True 2026-10-14 12:53:43,385 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.109 T-robust: 0.003 T-total: 0.114 Matches: 2771 Robust: 2746 Success: True 2026-10-14 12:53:43,408 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.133 T-robust: 0.003 T-total: 0.137 Matches: 1853 Robust: 1814 Success: True 2026-10-14 12:53:43,444 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.137 T-robust: 0.002 T-total: 0.140 Matches: 1459 Robust: 1449 Success: True 2026-10-14 12:53:43,477 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.089 T-robust: 0.002 T-total: 0.092 Matches: 1598 Robust: 1568 Success: True 2026-10-14 12:53:43,485 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.112 T-robust: 0.001 T-total: 0.114 Matches: 812 Robust: 784 Success: True 2026-10-14 12:53:43,493 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and 858c69e9_DJI_20261014140757_0217_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.084 T-robust: 0.001 T-total: 0.085 Matches: 444 Robust: 435 Success: True 2026-10-14 12:53:43,549 DEBUG: Matching 514c1fae_DJI_20261014140800_0218_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.100 T-robust: 0.003 T-total: 0.104 Matches: 2286 Robust: 2273 Success: True 2026-10-14 12:53:43,562 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and 514c1fae_DJI_20261014140800_0218_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.068 T-robust: 0.001 T-total: 0.069 Matches: 352 Robust: 329 Success: True 2026-10-14 12:53:43,579 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.099 T-robust: 0.002 T-total: 0.101 Matches: 1095 Robust: 1075 Success: True 2026-10-14 12:53:43,600 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.109 T-robust: 0.003 T-total: 0.114 Matches: 2425 Robust: 2412 Success: True 2026-10-14 12:53:43,626 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and 0e0e0b1c_DJI_20261014140924_0246_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.076 T-robust: 0.001 T-total: 0.077 Matches: 458 Robust: 448 Success: True 2026-10-14 12:53:43,677 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.094 T-robust: 0.002 T-total: 0.098 Matches: 1801 Robust: 1770 Success: True 2026-10-14 12:53:43,682 DEBUG: Matching e1839d66_DJI_20261014140803_0219_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.117 T-robust: 0.001 T-total: 0.119 Matches: 899 Robust: 888 Success: True 2026-10-14 12:53:43,700 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.097 T-robust: 0.002 T-total: 0.100 Matches: 1398 Robust: 1392 Success: True 2026-10-14 12:53:43,710 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and 858c69e9_DJI_20261014140757_0217_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.081 T-robust: 0.002 T-total: 0.084 Matches: 1307 Robust: 1282 Success: True 2026-10-14 12:53:43,771 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.090 T-robust: 0.002 T-total: 0.093 Matches: 1271 Robust: 1267 Success: True 2026-10-14 12:53:43,795 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and 403bbd89_DJI_20261014140921_0245_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.109 T-robust: 0.002 T-total: 0.113 Matches: 1749 Robust: 1731 Success: True 2026-10-14 12:53:43,811 DEBUG: Matching b330a382_DJI_20261014140839_0231_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.108 T-robust: 0.002 T-total: 0.111 Matches: 1530 Robust: 1509 Success: True 2026-10-14 12:53:43,821 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.108 T-robust: 0.002 T-total: 0.111 Matches: 1498 Robust: 1483 Success: True 2026-10-14 12:53:43,863 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and c9983521_DJI_20261014140806_0220_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.067 T-robust: 0.001 T-total: 0.068 Matches: 74 Robust: 68 Success: True 2026-10-14 12:53:43,890 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.115 T-robust: 0.002 T-total: 0.119 Matches: 1783 Robust: 1769 Success: True 2026-10-14 12:53:43,920 DEBUG: Matching c9983521_DJI_20261014140806_0220_D.JPG and e1839d66_DJI_20261014140803_0219_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.103 T-robust: 0.004 T-total: 0.108 Matches: 2932 Robust: 2916 Success: True 2026-10-14 12:53:43,950 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.084 T-robust: 0.002 T-total: 0.087 Matches: 993 Robust: 957 Success: True 2026-10-14 12:53:43,955 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.125 T-robust: 0.007 T-total: 0.133 Matches: 4209 Robust: 4164 Success: True 2026-10-14 12:53:43,956 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and 858c69e9_DJI_20261014140757_0217_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.065 T-robust: 0.001 T-total: 0.066 Matches: 228 Robust: 220 Success: True 2026-10-14 12:53:43,996 DEBUG: Matching 0e0e0b1c_DJI_20261014140924_0246_D.JPG and b330a382_DJI_20261014140839_0231_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.074 T-robust: 0.002 T-total: 0.076 Matches: 837 Robust: 809 Success: True 2026-10-14 12:53:44,040 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and 514c1fae_DJI_20261014140800_0218_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.003 T-total: 0.083 Matches: 2613 Robust: 2564 Success: True 2026-10-14 12:53:44,048 DEBUG: Matching 858c69e9_DJI_20261014140757_0217_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.091 T-robust: 0.001 T-total: 0.092 Matches: 467 Robust: 455 Success: True 2026-10-14 12:53:44,049 DEBUG: Matching 403bbd89_DJI_20261014140921_0245_D.JPG and 514c1fae_DJI_20261014140800_0218_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.099 T-robust: 0.001 T-total: 0.099 Matches: 580 Robust: 550 Success: True 2026-10-14 12:53:44,103 DEBUG: Matching e942cfa3_DJI_20261014140845_0233_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.102 T-robust: 0.003 T-total: 0.106 Matches: 2242 Robust: 2214 Success: True 2026-10-14 12:53:44,136 DEBUG: Matching d88bb4c4_DJI_20261014140842_0232_D.JPG and c77afdb7_DJI_20261014140918_0244_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.093 T-robust: 0.002 T-total: 0.096 Matches: 2524 Robust: 2516 Success: True 2026-10-14 12:53:44,142 INFO: Matched 41 pairs (brown-brown: 41) in 1.235610266000009 seconds (0.030136845121951174 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:45,736 INFO: reading features 2026-10-14 12:53:45,826 DEBUG: Merging features onto tracks 2026-10-14 12:53:46,015 DEBUG: Good tracks: 13836 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-6nrxx/opensfm" 2026-10-14 12:53:47,136 INFO: Starting incremental reconstruction 2026-10-14 12:53:47,295 INFO: Starting reconstruction with c77afdb7_DJI_20261014140918_0244_D.JPG and d88bb4c4_DJI_20261014140842_0232_D.JPG 2026-10-14 12:53:47,303 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2779 / 2779 2026-10-14 12:53:47,528 INFO: Triangulated: 2779 2026-10-14 12:53:47,922 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 1.429459e+02, Final cost: 5.501013e+01, Termination: CONVERGENCE 2026-10-14 12:53:47,936 INFO: Removed outliers: 223 2026-10-14 12:53:47,955 INFO: ------------------------------------------------------- 2026-10-14 12:53:47,965 INFO: 403bbd89_DJI_20261014140921_0245_D.JPG resection inliers: 1926 / 1929 2026-10-14 12:53:47,972 INFO: Adding 403bbd89_DJI_20261014140921_0245_D.JPG to the reconstruction 2026-10-14 12:53:48,134 INFO: Re-triangulating 2026-10-14 12:53:48,135 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:48,941 DEBUG: Ceres Solver Report: Iterations: 44, Initial cost: 6.367482e+02, Final cost: 1.306989e+02, Termination: CONVERGENCE 2026-10-14 12:53:49,542 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 3.051325e+02, Final cost: 1.371295e+02, Termination: CONVERGENCE 2026-10-14 12:53:49,571 INFO: Removed outliers: 344 2026-10-14 12:53:49,575 INFO: ------------------------------------------------------- 2026-10-14 12:53:49,586 INFO: e942cfa3_DJI_20261014140845_0233_D.JPG resection inliers: 2157 / 2169 2026-10-14 12:53:49,594 INFO: Adding e942cfa3_DJI_20261014140845_0233_D.JPG to the reconstruction 2026-10-14 12:53:49,687 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:49,919 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 3.800373e+02, Final cost: 2.137293e+02, Termination: CONVERGENCE 2026-10-14 12:53:49,956 INFO: Removed outliers: 187 2026-10-14 12:53:49,961 INFO: ------------------------------------------------------- 2026-10-14 12:53:49,971 INFO: b330a382_DJI_20261014140839_0231_D.JPG resection inliers: 2213 / 2243 2026-10-14 12:53:49,980 INFO: Adding b330a382_DJI_20261014140839_0231_D.JPG to the reconstruction 2026-10-14 12:53:50,053 INFO: ------------------------------------------------------- 2026-10-14 12:53:50,064 INFO: e1839d66_DJI_20261014140803_0219_D.JPG resection inliers: 2191 / 2254 2026-10-14 12:53:50,073 INFO: Adding e1839d66_DJI_20261014140803_0219_D.JPG to the reconstruction 2026-10-14 12:53:50,168 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:50,654 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 9.807348e+02, Final cost: 4.617772e+02, Termination: CONVERGENCE 2026-10-14 12:53:50,710 INFO: Removed outliers: 297 2026-10-14 12:53:50,716 INFO: ------------------------------------------------------- 2026-10-14 12:53:50,726 INFO: c9983521_DJI_20261014140806_0220_D.JPG resection inliers: 2096 / 2116 2026-10-14 12:53:50,735 INFO: Adding c9983521_DJI_20261014140806_0220_D.JPG to the reconstruction 2026-10-14 12:53:50,837 INFO: Re-triangulating 2026-10-14 12:53:50,838 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:51,235 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 5.933927e+02, Final cost: 4.863125e+02, Termination: CONVERGENCE 2026-10-14 12:53:52,435 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.469980e+03, Final cost: 6.570873e+02, Termination: CONVERGENCE 2026-10-14 12:53:52,500 INFO: Removed outliers: 572 2026-10-14 12:53:52,504 INFO: ------------------------------------------------------- 2026-10-14 12:53:52,515 INFO: 514c1fae_DJI_20261014140800_0218_D.JPG resection inliers: 2256 / 2282 2026-10-14 12:53:52,524 INFO: Adding 514c1fae_DJI_20261014140800_0218_D.JPG to the reconstruction 2026-10-14 12:53:52,588 INFO: ------------------------------------------------------- 2026-10-14 12:53:52,598 INFO: 858c69e9_DJI_20261014140757_0217_D.JPG resection inliers: 2379 / 2407 2026-10-14 12:53:52,607 INFO: Adding 858c69e9_DJI_20261014140757_0217_D.JPG to the reconstruction 2026-10-14 12:53:52,669 INFO: ------------------------------------------------------- 2026-10-14 12:53:52,679 INFO: 0e0e0b1c_DJI_20261014140924_0246_D.JPG resection inliers: 2000 / 2090 2026-10-14 12:53:52,686 INFO: Adding 0e0e0b1c_DJI_20261014140924_0246_D.JPG to the reconstruction 2026-10-14 12:53:52,731 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:53,769 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 2.264741e+03, Final cost: 9.083911e+02, Termination: CONVERGENCE 2026-10-14 12:53:53,858 INFO: Removed outliers: 366 2026-10-14 12:53:53,863 INFO: ------------------------------------------------------- 2026-10-14 12:53:53,864 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-14 12:53:54,293 DEBUG: Ceres Solver Report: Iterations: 5, Initial cost: 8.191716e+02, Final cost: 8.033257e+02, Termination: CONVERGENCE 2026-10-14 12:53:54,378 INFO: Removed outliers: 23 2026-10-14 12:53:54,446 INFO: Reconstruction 0: 10 images, 13774 points 2026-10-14 12:53:54,446 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-6nrxx/opensfm" 2026-10-14 12:53:57,420 DEBUG: Loaded backend agg version v2.2. 2026-10-14 12:53:57,431 DEBUG: locator: 2026-10-14 12:53:57,762 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=37 +south +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 235549.0 --offset-y 9877695.0 "/workspace/odm-pipeline-6nrxx/opensfm" [INFO] Updating /workspace/odm-pipeline-6nrxx/opensfm/config.yaml [INFO] undistorted_image_max_size: 4032 [INFO] Undistorting /workspace/odm-pipeline-6nrxx/opensfm ... 2026-10-14 12:54:01,589 DEBUG: Undistorting image 0e0e0b1c_DJI_20261014140924_0246_D.JPG 2026-10-14 12:54:01,589 DEBUG: Undistorting image 858c69e9_DJI_20261014140757_0217_D.JPG 2026-10-14 12:54:01,590 DEBUG: Undistorting image c9983521_DJI_20261014140806_0220_D.JPG 2026-10-14 12:54:01,590 DEBUG: Undistorting image e1839d66_DJI_20261014140803_0219_D.JPG 2026-10-14 12:54:03,197 DEBUG: Undistorting image b330a382_DJI_20261014140839_0231_D.JPG 2026-10-14 12:54:04,125 DEBUG: Undistorting image e942cfa3_DJI_20261014140845_0233_D.JPG 2026-10-14 12:54:04,126 DEBUG: Undistorting image 514c1fae_DJI_20261014140800_0218_D.JPG 2026-10-14 12:54:04,599 DEBUG: Undistorting image 403bbd89_DJI_20261014140921_0245_D.JPG 2026-10-14 12:54:05,426 DEBUG: Undistorting image d88bb4c4_DJI_20261014140842_0232_D.JPG 2026-10-14 12:54:05,900 DEBUG: Undistorting image c77afdb7_DJI_20261014140918_0244_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-6nrxx/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-6nrxx/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-6nrxx/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(-74.04634433879983, 103.67046906985343), (-70.2133759354474, 111.40222033113241), (-58.17390055349097, 126.99378580413759), (-43.31155336718075, 139.9227303583175), (-26.20306612661807, 149.6873448714614), (-7.512345197552349, 155.90864635631442), (12.035238742246293, 158.34544359520078), (52.56611400924157, 159.37348658032715), (72.42002952087205, 157.89457829669118), (91.58746760385111, 152.51200809516013), (109.3088457598351, 143.43889997527003), (124.88158786605345, 131.0351134687662), (137.6884192081634, 115.79211023822427), (147.22198975313222, 98.31416719779372), (153.1040456003975, 79.29405405931175), (155.10181914217537, 59.48561127670109), (155.15970464382553, -12.863824650645256), (153.253853504546, -32.37437706813216), (147.57829875563039, -51.13823474757373), (138.35115557390964, -68.43427402712405), (125.92698827717686, -83.5979021973908), (110.78324589284603, -96.04629091359675), (93.50201916659717, -105.30117966979742), (74.74722824862693, -111.00670487433672), (55.239803327596746, -112.94380123727024), (-38.74016324314289, -113.0191185567528), (-57.15426485508215, -111.32415003329515), (-74.94126354152104, -106.26752092316747), (-91.49326764285797, -98.02242600545287), (-106.24405448063044, -86.8706181012094), (-118.68923212622758, -73.19346366077662), (-128.40339823573595, -57.45868147350848), (-135.0541834087344, -40.20420249924064), (-141.0842357124202, -18.85815231502056), (-144.47704032534966, -0.3058472201228142), (-144.32601266849088, 18.553519770503044), (-140.63673915475374, 37.04921540059149), (-133.5403094642097, 54.523238549008965), (-123.28910419245949, 70.35399786569178), (-110.247904410935, 83.97844436950982), (-94.8804339983617, 94.91199508868158), (-77.73345006461022, 102.76580357551575), (-74.04634433879983, 103.67046906985343)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-6nrxx/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-6nrxx/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-6nrxx/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmpi4cc81h5.boundary.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-6nrxx/opensfm/reconstruction.ply output = /workspace/odm-pipeline-6nrxx/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-6nrxx/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 43 polygon vertexes concurrency = 4 verbose = no -> Setting num_threads to 4 -> Cropping -> Done cropping in 0.009603s ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.54 meters) ?> Done in 0.01629s -> Writing output ?> Done in 0.001127s ?> Pipeline done in 0.02718s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-6nrxx/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.54 [INFO] Created temporary directory: /workspace/odm-pipeline-6nrxx/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-6nrxx/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-6nrxx/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 13685 points Point cloud bounds are [minx: -123.057167053, maxx: 104.976615906, miny: -93.8628082275, maxy: 111.110031128] Really low resolution DEM requested (53, 48) will set floor at 64 pixels. Resolution changed to 3.5775. The scale of this reconstruction might be off. DEM resolution is (64, 58), max tile size is 4096, will split DEM generation into 1 tiles r0.70244_x0_y0.tif r0.993401_x0_y0.tif r1.40488_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-6nrxx/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 38.85% -outsize 10% 0 "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/tiles.small.tif" Input file size is 64, 58 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-6nrxx/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-6nrxx/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 38.85% "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/tiles.tif" Input file size is 64, 58 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-6nrxx/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-6nrxx/odm_meshing/tmp/tiles.tif Size: 64x58 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-6nrxx/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-6nrxx/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.015034 [INFO] Completed mesh_dsm.tif in 0:00:00.094253 [INFO] Sampling points from DSM: /workspace/odm-pipeline-6nrxx/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-6nrxx/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-6nrxx/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 64x58 Extent is (-123.057167, 105.902833), (-93.862808, 113.632192) Read nodata value: -9999 Calculating skirts and vertex count... 0 skirt points will be added Total vertices: 3240 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-6nrxx/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-6nrxx/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-6nrxx/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-6nrxx/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 12:54:11 [App ] OpenMVS x64 v2.2.0 12:54:11 [App ] Build date: Jul 28 2026, 18:56:23 12:54:11 [App ] CPU: Intel(R) Xeon(R) 6975P-C (4 cores) 12:54:11 [App ] RAM: 15.34GB Physical Memory 30.67GB Virtual Memory 12:54:11 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 12:54:11 [App ] Disk: 12:54:11 [App ] SSE & AVX compatible CPU & OS detected 12:54:11 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-6nrxx/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-6nrxx/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 12:54:11 [App ] MEMORYINFO: { 12:54:11 [App ] VmPeak: 71328 kB 12:54:11 [App ] VmSize: 64508 kB 12:54:11 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-6nrxx/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-6nrxx/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-6nrxx/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-6nrxx/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: 12269 verts... 24534 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 10 NVM: Number of features: 13774 Loading 100%... done. (Took 0.621s) Building adjacency graph: Adding edges 100%... done. (Took 0.019s) 36801 total edges. View selection: Building BVH from 24534 faces... done. (Took: 11 ms) Calculating face qualities 100%... done. (Took 0.931s) Postprocessing face infos 100%... done. (Took 0.008s) Maximum quality of a face within an image: 9730.05 Clamping qualities to 9653.18 within normalization. Optimizing: Time[s] Energy 0 12088 0 12046 0 11946 0 11889 0 11856 0 11846 0 11843 0 11843 0 11841 0 11838 0 11836 0 11835 0 11835 4590 faces have not been seen Took: 1.144s Generating texture patches: Running... done. (Took 0.663s) 26 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 10595 x 10595 Calculating adjustments: Color channel 1: CG took 58 iterations. Residual is 8.62128e-05 Color channel 0: CG took 58 iterations. Residual is 8.87801e-05 Color channel 2: CG took 58 iterations. Residual is 9.94845e-05 Took 0.009 seconds Adjusting texture patches 100%... done. (Took 0.26s) Running local seam leveling: Blending texture patches 100%... done. (Took 3.401s) Generating texture atlases: Sorting texture patches... done. Working on atlas 5 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 13.427s [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-6nrxx/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 235549.0 0 1 0 9877695.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=235549.0 --writers.las.offset_y=9877695.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=37 +south +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-6nrxx/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-6nrxx/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-6nrxx/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=37 +south +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-6nrxx/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-6nrxx/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-6nrxx/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto.tif" -resolution 25.0 -verbose -outputCornerFile "/workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 9877695.0 -utm_east_offset 235549.0 -a_srs "+proj=utm +zone=37 +south +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 6317076480.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-6nrxx/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 Found material0004 Loading odm_textured_model_geo_material0004_map_Kd.png Mesh file read. Boundary points: Point 1: -117.807 -87.405 Point 2: -117.807 110.498 Point 3: 96.8942 110.498 Point 4: 96.8942 -87.405 Model bounds x : -117.807 -> 96.8942 Model bounds y : -87.405 -> 110.498 Model area : 42490m2 Model resolution, width x height : 5368x4948 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done Rendering material0002 ... done Rendering material0003 ... done Rendering material0004 ... done ... model rendered Edge inpainting Block [(0, 1024), (3072, 4948)] Block [(0, 1024), (2048, 3072)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (0, 1024)] Block [(1024, 2048), (1024, 2048)] Block [(1024, 2048), (2048, 3072)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (3072, 4948)] Block [(2048, 3072), (1024, 2048)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (0, 1024)] Block [(3072, 4096), (2048, 3072)] Block [(3072, 4096), (1024, 2048)] Block [(3072, 4096), (0, 1024)] Block [(4096, 5368), (2048, 3072)] Block [(2048, 3072), (3072, 4948)] Block [(4096, 5368), (1024, 2048)] Block [(4096, 5368), (0, 1024)] Block [(3072, 4096), (3072, 4948)] Block [(4096, 5368), (3072, 4948)] Writing ortho photo to /workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 6317076480 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-6nrxx/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-6nrxx/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-6nrxx/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 38.45% Using band 4 of source image as alpha. Creating output file that is 4533P x 4199L. 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-6nrxx/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-6nrxx/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.7% --config GDAL_NUM_THREADS 4 "/workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 4533, 4199 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-6nrxx/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-6nrxx/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-6nrxx/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-6nrxx/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-6nrxx/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-6nrxx/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.16288142857143872 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=2.303491253444332  [INFO] Cropping /workspace/odm-pipeline-6nrxx/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-6nrxx/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-6nrxx/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-6nrxx/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 38.8% Creating output file that is 1113P x 1030L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-6nrxx/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-6nrxx/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-6nrxx/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-6nrxx/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-6nrxx/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-6nrxx/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-6nrxx/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 4533, 4199 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-6nrxx/odm_report/report.pdf 2026-10-14 12:54:32,357 DEBUG: ICC profile found for image /tmp/tmpuct5bd9a/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-10-14 12:54:33,161 DEBUG: Final size summary of the biggest document sections: 2026-10-14 12:54:33,161 DEBUG: - pages: 4.1KiB 2026-10-14 12:54:33,161 DEBUG: - fonts: 201.0B 2026-10-14 12:54:33,161 DEBUG: - images: 8.3MiB 2026-10-14 12:54:33,161 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 - Wed Oct 14 12:54:33 2026 ODM processing complete