=== odm-pipeline-swsbw-main-1935734210/process.log === === process attempt 0 @ 2026-08-28T08:25:03Z === Running ODM processing... Processing job: odm-pipeline-swsbw ODM Project ID: DTM-Task-b262a89e-fb93-4331-b589-1102474f0fe7 Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --cog --rolling-shutter --boundary=/workspace/odm-pipeline-swsbw/boundary.geojson --project-path /workspace odm-pipeline-swsbw [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.1 - Fri Aug 28 08:25:04 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': [[[29.885427651, -18.337535995], [29.885445817, -18.337359868], [29.885499615, -18.337190509], [29.885586977, -18.337034427], [29.885704546, -18.336897621], [29.885847804, -18.336785348], [29.886011244, -18.336701923], [29.886188587, -18.336650551], [29.886373017, -18.336633207], [29.892661984, -18.336633212], [29.892846413, -18.336650556], [29.893023755, -18.336701928], [29.893187195, -18.336785353], [29.893330452, -18.336897627], [29.89344802, -18.337034433], [29.893535381, -18.337190514], [29.893589179, -18.337359873], [29.893607344, -18.337536], [29.893607377, -18.343504995], [29.893589213, -18.343681119], [29.893535418, -18.343850475], [29.893448059, -18.344006554], [29.893330492, -18.34414336], [29.893187235, -18.344255634], [29.893023794, -18.344339062], [29.892846449, -18.344390438], [29.892662017, -18.344407788], [29.886372984, -18.344407792], [29.886188551, -18.344390443], [29.886011206, -18.344339067], [29.885847764, -18.344255639], [29.885704507, -18.344143365], [29.885586939, -18.34400656], [29.885499578, -18.34385048], [29.885445782, -18.343681124], [29.885427618, -18.343505], [29.885427651, -18.337535995]]], '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-swsbw [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-swsbw [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-swsbw/images [INFO] Loading 10 images [INFO] Wrote images database: /workspace/odm-pipeline-swsbw/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: 4096px [INFO] Photo dimensions for feature extraction: 2048px [INFO] Altitude data detected, enabling it for GPS alignment [INFO] ['use_exif_size: no', 'flann_algorithm: KDTREE', 'feature_process_size: 2048', '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 [WARNING] Rolling shutter readout time for "DJI FC9313" is not in our database, using default of 30ms which might be incorrect. Use --rolling-shutter-readout to set an actual value (see https://github.com/OpenDroneMap/RSCalibration for instructions on how to calculate this value) [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:05,306 INFO: Planning to use 11312.539453125 MB of RAM for both processing queue and parallel processing. 2026-08-28 08:25:05,306 INFO: Scale-space expected size of a single image : 95.625 MB 2026-08-28 08:25:05,306 INFO: Expecting to queue at most 117 images while parallel processing of 4 images. 2026-08-28 08:25:05,309 INFO: Reading data for image f6c217e9_DJI_20260711045422_0010_D.JPG (queue-size=0) 2026-08-28 08:25:05,309 INFO: Reading data for image 8281a200_DJI_20260711045406_0002_D.JPG (queue-size=0) 2026-08-28 08:25:05,525 INFO: Reading data for image 2cfdebe6_DJI_20260711045404_0001_D.JPG (queue-size=1) 2026-08-28 08:25:05,526 INFO: Extracting ROOT_DSPSIFT features for image 8281a200_DJI_20260711045406_0002_D.JPG 2026-08-28 08:25:05,528 INFO: Reading data for image a36fa3d0_DJI_20260711045420_0009_D.JPG (queue-size=1) 2026-08-28 08:25:05,528 INFO: Extracting ROOT_DSPSIFT features for image f6c217e9_DJI_20260711045422_0010_D.JPG 2026-08-28 08:25:05,777 INFO: Reading data for image 0703fe98_DJI_20260711045408_0003_D.JPG (queue-size=1) 2026-08-28 08:25:05,791 INFO: Reading data for image 3215a48c_DJI_20260711045410_0004_D.JPG (queue-size=2) 2026-08-28 08:25:06,038 INFO: Reading data for image c4988179_DJI_20260711045414_0006_D.JPG (queue-size=3) 2026-08-28 08:25:06,052 INFO: Reading data for image fb1bbf8c_DJI_20260711045418_0008_D.JPG (queue-size=4) 2026-08-28 08:25:06,304 INFO: Reading data for image 90f5c7b9_DJI_20260711045416_0007_D.JPG (queue-size=5) 2026-08-28 08:25:06,325 INFO: Reading data for image f43e89a9_DJI_20260711045424_0011_D.JPG (queue-size=6) 2026-08-28 08:25:06,575 INFO: Extracting ROOT_DSPSIFT features for image 2cfdebe6_DJI_20260711045404_0001_D.JPG 2026-08-28 08:25:06,587 INFO: Finished reading images 2026-08-28 08:25:06,587 INFO: Extracting ROOT_DSPSIFT features for image a36fa3d0_DJI_20260711045420_0009_D.JPG 2026-08-28 08:25:11,914 DEBUG: Found 10000 points in 6.368882179260254s 2026-08-28 08:25:12,157 DEBUG: Found 10000 points in 6.6119139194488525s 2026-08-28 08:25:12,440 INFO: Extracting ROOT_DSPSIFT features for image 0703fe98_DJI_20260711045408_0003_D.JPG 2026-08-28 08:25:12,659 INFO: Extracting ROOT_DSPSIFT features for image 3215a48c_DJI_20260711045410_0004_D.JPG 2026-08-28 08:25:12,977 DEBUG: Found 10000 points in 6.3937366008758545s 2026-08-28 08:25:13,436 DEBUG: Found 10000 points in 6.840938091278076s 2026-08-28 08:25:13,437 INFO: Extracting ROOT_DSPSIFT features for image c4988179_DJI_20260711045414_0006_D.JPG 2026-08-28 08:25:13,922 INFO: Extracting ROOT_DSPSIFT features for image fb1bbf8c_DJI_20260711045418_0008_D.JPG 2026-08-28 08:25:18,798 DEBUG: Found 10000 points in 6.35092830657959s 2026-08-28 08:25:19,085 DEBUG: Found 10000 points in 6.418156385421753s 2026-08-28 08:25:19,275 INFO: Extracting ROOT_DSPSIFT features for image 90f5c7b9_DJI_20260711045416_0007_D.JPG 2026-08-28 08:25:19,584 INFO: Extracting ROOT_DSPSIFT features for image f43e89a9_DJI_20260711045424_0011_D.JPG 2026-08-28 08:25:19,746 DEBUG: Found 10000 points in 6.302297830581665s 2026-08-28 08:25:20,204 DEBUG: Found 10000 points in 6.2747437953948975s 2026-08-28 08:25:23,875 DEBUG: Found 10000 points in 4.592682361602783s 2026-08-28 08:25:24,243 DEBUG: Found 10000 points in 4.6520538330078125s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:25,554 INFO: Altitude for orientation based matching 5736.344924195049 2026-08-28 08:25:25,557 INFO: Matching 45 image pairs 2026-08-28 08:25:25,559 INFO: Computing pair matching with 4 processes 2026-08-28 08:25:25,845 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and f6c217e9_DJI_20260711045422_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.284 Matches: FAILED 2026-08-28 08:25:25,910 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.346 T-robust: 0.002 T-total: 0.349 Matches: 1014 Robust: 954 Success: True 2026-08-28 08:25:25,927 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.365 T-robust: 0.001 T-total: 0.366 Matches: 148 Robust: 132 Success: True 2026-08-28 08:25:25,958 DEBUG: Matching c4988179_DJI_20260711045414_0006_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.366 T-robust: 0.032 T-total: 0.397 Matches: 54 Robust: 20 Success: True 2026-08-28 08:25:26,131 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.202 T-robust: 0.001 T-total: 0.204 Matches: 911 Robust: 886 Success: True 2026-08-28 08:25:26,168 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.256 T-robust: 0.001 T-total: 0.257 Matches: 389 Robust: 369 Success: True 2026-08-28 08:25:26,189 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.199 T-robust: 0.031 T-total: 0.231 Matches: 30 Robust: 9 Success: False 2026-08-28 08:25:26,197 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.351 Matches: FAILED 2026-08-28 08:25:26,389 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.198 T-robust: 0.001 T-total: 0.199 Matches: 187 Robust: 169 Success: True 2026-08-28 08:25:26,402 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.269 T-robust: 0.001 T-total: 0.270 Matches: 111 Robust: 98 Success: True 2026-08-28 08:25:26,462 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.262 T-robust: 0.031 T-total: 0.293 Matches: 27 Robust: 9 Success: False 2026-08-28 08:25:26,467 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.254 T-robust: 0.016 T-total: 0.270 Matches: 35 Robust: 20 Success: True 2026-08-28 08:25:26,599 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.003 T-total: 0.210 Matches: 2497 Robust: 2472 Success: True 2026-08-28 08:25:26,659 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.252 T-robust: 0.004 T-total: 0.257 Matches: 2581 Robust: 2499 Success: True 2026-08-28 08:25:26,696 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.198 T-robust: 0.031 T-total: 0.229 Matches: 22 Robust: 9 Success: False 2026-08-28 08:25:26,761 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.297 T-robust: 0.002 T-total: 0.299 Matches: 934 Robust: 892 Success: True 2026-08-28 08:25:26,819 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.213 T-robust: 0.004 T-total: 0.219 Matches: 2736 Robust: 2710 Success: True 2026-08-28 08:25:26,881 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.203 T-robust: 0.017 T-total: 0.220 Matches: 52 Robust: 29 Success: True 2026-08-28 08:25:26,920 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.219 T-robust: 0.003 T-total: 0.224 Matches: 2569 Robust: 2539 Success: True 2026-08-28 08:25:27,005 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 T-robust: 0.034 T-total: 0.244 Matches: 20 Robust: 8 Success: False 2026-08-28 08:25:27,024 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.001 T-total: 0.205 Matches: 112 Robust: 96 Success: True 2026-08-28 08:25:27,084 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.201 T-robust: 0.001 T-total: 0.203 Matches: 330 Robust: 301 Success: True 2026-08-28 08:25:27,155 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.030 T-total: 0.235 Matches: 31 Robust: 9 Success: False 2026-08-28 08:25:27,225 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.218 T-robust: 0.001 T-total: 0.220 Matches: 475 Robust: 428 Success: True 2026-08-28 08:25:27,234 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.209 T-robust: 0.001 T-total: 0.210 Matches: 389 Robust: 368 Success: True 2026-08-28 08:25:27,314 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.201 T-robust: 0.029 T-total: 0.230 Matches: 37 Robust: 19 Success: False 2026-08-28 08:25:27,376 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.010 T-total: 0.220 Matches: 50 Robust: 30 Success: True 2026-08-28 08:25:27,439 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.206 T-robust: 0.004 T-total: 0.212 Matches: 2679 Robust: 2644 Success: True 2026-08-28 08:25:27,471 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.032 T-total: 0.237 Matches: 29 Robust: 9 Success: False 2026-08-28 08:25:27,543 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.199 T-robust: 0.031 T-total: 0.229 Matches: 24 Robust: 9 Success: False 2026-08-28 08:25:27,585 DEBUG: Matching c4988179_DJI_20260711045414_0006_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.207 T-robust: 0.001 T-total: 0.209 Matches: 904 Robust: 863 Success: True 2026-08-28 08:25:27,675 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.201 T-robust: 0.001 T-total: 0.203 Matches: 923 Robust: 899 Success: True 2026-08-28 08:25:27,684 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.214 T-robust: 0.031 T-total: 0.245 Matches: 29 Robust: 9 Success: False 2026-08-28 08:25:27,781 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.207 T-robust: 0.030 T-total: 0.238 Matches: 23 Robust: 9 Success: False 2026-08-28 08:25:27,815 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 T-robust: 0.030 T-total: 0.230 Matches: 26 Robust: 9 Success: False 2026-08-28 08:25:27,902 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.195 T-robust: 0.032 T-total: 0.227 Matches: 26 Robust: 9 Success: False 2026-08-28 08:25:27,918 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.202 T-robust: 0.031 T-total: 0.233 Matches: 24 Robust: 10 Success: False 2026-08-28 08:25:27,998 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.212 T-robust: 0.003 T-total: 0.217 Matches: 2397 Robust: 2362 Success: True 2026-08-28 08:25:28,027 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.207 T-robust: 0.004 T-total: 0.212 Matches: 2712 Robust: 2652 Success: True 2026-08-28 08:25:28,113 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.208 T-robust: 0.002 T-total: 0.210 Matches: 1182 Robust: 1147 Success: True 2026-08-28 08:25:28,127 DEBUG: Matching c4988179_DJI_20260711045414_0006_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.208 T-robust: 0.001 T-total: 0.209 Matches: 306 Robust: 285 Success: True 2026-08-28 08:25:28,215 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.004 T-total: 0.217 Matches: 2911 Robust: 2837 Success: True 2026-08-28 08:25:28,241 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.212 T-robust: 0.001 T-total: 0.214 Matches: 364 Robust: 337 Success: True 2026-08-28 08:25:28,291 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.176 T-robust: 0.001 T-total: 0.177 Matches: 931 Robust: 897 Success: True 2026-08-28 08:25:28,304 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.175 T-robust: 0.001 T-total: 0.176 Matches: 126 Robust: 104 Success: True 2026-08-28 08:25:28,311 INFO: Matched 45 pairs (brown-brown: 45) in 2.753564756000003 seconds (0.06119033488888874 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:29,548 INFO: reading features 2026-08-28 08:25:29,714 DEBUG: Merging features onto tracks 2026-08-28 08:25:29,822 DEBUG: Good tracks: 14318 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:30,833 INFO: Starting incremental reconstruction 2026-08-28 08:25:30,916 INFO: Starting reconstruction with 2cfdebe6_DJI_20260711045404_0001_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG 2026-08-28 08:25:30,924 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2726 / 2727 2026-08-28 08:25:31,091 INFO: Triangulated: 2726 2026-08-28 08:25:31,430 DEBUG: Ceres Solver Report: Iterations: 22, Initial cost: 7.401759e+01, Final cost: 5.320796e+01, Termination: CONVERGENCE 2026-08-28 08:25:31,442 INFO: Removed outliers: 185 2026-08-28 08:25:31,456 INFO: ------------------------------------------------------- 2026-08-28 08:25:31,462 INFO: 0703fe98_DJI_20260711045408_0003_D.JPG resection inliers: 1113 / 1142 2026-08-28 08:25:31,467 INFO: Adding 0703fe98_DJI_20260711045408_0003_D.JPG to the reconstruction 2026-08-28 08:25:31,556 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:31,864 DEBUG: Ceres Solver Report: Iterations: 23, Initial cost: 4.700560e+02, Final cost: 1.273693e+02, Termination: CONVERGENCE 2026-08-28 08:25:31,884 INFO: Removed outliers: 222 2026-08-28 08:25:31,887 INFO: ------------------------------------------------------- 2026-08-28 08:25:31,894 INFO: 3215a48c_DJI_20260711045410_0004_D.JPG resection inliers: 1176 / 1202 2026-08-28 08:25:31,899 INFO: Adding 3215a48c_DJI_20260711045410_0004_D.JPG to the reconstruction 2026-08-28 08:25:31,979 INFO: Re-triangulating 2026-08-28 08:25:31,979 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:32,297 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 4.376420e+02, Final cost: 1.955315e+02, Termination: CONVERGENCE 2026-08-28 08:25:32,779 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 3.999629e+02, Final cost: 2.416444e+02, Termination: CONVERGENCE 2026-08-28 08:25:32,806 INFO: Removed outliers: 438 2026-08-28 08:25:32,810 INFO: ------------------------------------------------------- 2026-08-28 08:25:32,815 INFO: c4988179_DJI_20260711045414_0006_D.JPG resection inliers: 416 / 439 2026-08-28 08:25:32,817 INFO: Adding c4988179_DJI_20260711045414_0006_D.JPG to the reconstruction 2026-08-28 08:25:32,864 INFO: ------------------------------------------------------- 2026-08-28 08:25:32,870 INFO: 90f5c7b9_DJI_20260711045416_0007_D.JPG resection inliers: 458 / 479 2026-08-28 08:25:32,872 INFO: Adding 90f5c7b9_DJI_20260711045416_0007_D.JPG to the reconstruction 2026-08-28 08:25:32,989 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:33,920 DEBUG: Ceres Solver Report: Iterations: 42, Initial cost: 4.940149e+02, Final cost: 2.877218e+02, Termination: CONVERGENCE 2026-08-28 08:25:33,959 INFO: Removed outliers: 253 2026-08-28 08:25:33,962 INFO: ------------------------------------------------------- 2026-08-28 08:25:33,970 INFO: fb1bbf8c_DJI_20260711045418_0008_D.JPG resection inliers: 1136 / 1167 2026-08-28 08:25:33,974 INFO: Adding fb1bbf8c_DJI_20260711045418_0008_D.JPG to the reconstruction 2026-08-28 08:25:34,076 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:35,040 DEBUG: Ceres Solver Report: Iterations: 36, Initial cost: 4.847878e+02, Final cost: 3.477862e+02, Termination: CONVERGENCE 2026-08-28 08:25:35,089 INFO: Removed outliers: 239 2026-08-28 08:25:35,092 INFO: ------------------------------------------------------- 2026-08-28 08:25:35,100 INFO: a36fa3d0_DJI_20260711045420_0009_D.JPG resection inliers: 1162 / 1197 2026-08-28 08:25:35,105 INFO: Adding a36fa3d0_DJI_20260711045420_0009_D.JPG to the reconstruction 2026-08-28 08:25:35,200 INFO: Re-triangulating 2026-08-28 08:25:35,201 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:36,455 DEBUG: Ceres Solver Report: Iterations: 37, Initial cost: 6.638133e+02, Final cost: 4.185474e+02, Termination: CONVERGENCE 2026-08-28 08:25:37,603 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.014320e+03, Final cost: 5.635639e+02, Termination: CONVERGENCE 2026-08-28 08:25:37,661 INFO: Removed outliers: 1023 2026-08-28 08:25:37,665 INFO: ------------------------------------------------------- 2026-08-28 08:25:37,673 INFO: f6c217e9_DJI_20260711045422_0010_D.JPG resection inliers: 1225 / 1258 2026-08-28 08:25:37,678 INFO: Adding f6c217e9_DJI_20260711045422_0010_D.JPG to the reconstruction 2026-08-28 08:25:37,777 INFO: ------------------------------------------------------- 2026-08-28 08:25:37,784 INFO: f43e89a9_DJI_20260711045424_0011_D.JPG resection inliers: 1396 / 1460 2026-08-28 08:25:37,790 INFO: Adding f43e89a9_DJI_20260711045424_0011_D.JPG to the reconstruction 2026-08-28 08:25:37,869 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:39,817 DEBUG: Ceres Solver Report: Iterations: 48, Initial cost: 9.695327e+02, Final cost: 5.844193e+02, Termination: CONVERGENCE 2026-08-28 08:25:39,892 INFO: Removed outliers: 387 2026-08-28 08:25:39,897 INFO: ------------------------------------------------------- 2026-08-28 08:25:39,897 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:42,101 DEBUG: Ceres Solver Report: Iterations: 51, Initial cost: 5.774319e+02, Final cost: 5.219959e+02, Termination: CONVERGENCE 2026-08-28 08:25:42,174 INFO: Removed outliers: 35 2026-08-28 08:25:42,233 INFO: Reconstruction 0: 10 images, 13799 points 2026-08-28 08:25:42,233 INFO: 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" rs_correct "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:43,405 INFO: Starting rolling shutter correction 2026-08-28 08:25:43,473 INFO: Estimating camera velocities 2026-08-28 08:25:43,474 INFO: Using EXIF data 2026-08-28 08:25:43,474 INFO: 2cfdebe6_DJI_20260711045404_0001_D.JPG (+11.50,-0.10,+0.00) m/s 2026-08-28 08:25:43,474 INFO: 8281a200_DJI_20260711045406_0002_D.JPG (+11.50,-0.10,+0.00) m/s 2026-08-28 08:25:43,474 INFO: 0703fe98_DJI_20260711045408_0003_D.JPG (+11.60,+0.00,+0.00) m/s 2026-08-28 08:25:43,474 INFO: 3215a48c_DJI_20260711045410_0004_D.JPG (+11.50,-0.10,+0.00) m/s 2026-08-28 08:25:43,474 INFO: c4988179_DJI_20260711045414_0006_D.JPG (+11.60,+0.00,+0.00) m/s 2026-08-28 08:25:43,474 INFO: 90f5c7b9_DJI_20260711045416_0007_D.JPG (+11.40,+0.10,+0.00) m/s 2026-08-28 08:25:43,474 INFO: fb1bbf8c_DJI_20260711045418_0008_D.JPG (+11.40,+0.00,+0.10) m/s 2026-08-28 08:25:43,474 INFO: a36fa3d0_DJI_20260711045420_0009_D.JPG (+11.60,+0.00,+0.00) m/s 2026-08-28 08:25:43,474 INFO: f6c217e9_DJI_20260711045422_0010_D.JPG (+11.40,-0.10,+0.10) m/s 2026-08-28 08:25:43,474 INFO: f43e89a9_DJI_20260711045424_0011_D.JPG (+11.50,+0.00,+0.00) m/s 2026-08-28 08:25:43,474 INFO: Correcting observations... 2026-08-28 08:25:44,143 INFO: Writing corrected and trimmed features for 2cfdebe6_DJI_20260711045404_0001_D.JPG 2026-08-28 08:25:44,260 INFO: Writing corrected and trimmed features for 8281a200_DJI_20260711045406_0002_D.JPG 2026-08-28 08:25:44,424 INFO: Writing corrected and trimmed features for fb1bbf8c_DJI_20260711045418_0008_D.JPG 2026-08-28 08:25:44,594 INFO: Writing corrected and trimmed features for a36fa3d0_DJI_20260711045420_0009_D.JPG 2026-08-28 08:25:44,763 INFO: Writing corrected and trimmed features for f43e89a9_DJI_20260711045424_0011_D.JPG 2026-08-28 08:25:44,885 INFO: Writing corrected and trimmed features for f6c217e9_DJI_20260711045422_0010_D.JPG 2026-08-28 08:25:45,058 INFO: Writing corrected and trimmed features for 90f5c7b9_DJI_20260711045416_0007_D.JPG 2026-08-28 08:25:45,218 INFO: Writing corrected and trimmed features for 0703fe98_DJI_20260711045408_0003_D.JPG 2026-08-28 08:25:45,374 INFO: Writing corrected and trimmed features for 3215a48c_DJI_20260711045410_0004_D.JPG 2026-08-28 08:25:45,498 INFO: Writing corrected and trimmed features for c4988179_DJI_20260711045414_0006_D.JPG [INFO] Re-running the reconstruction pipeline [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:46,530 INFO: Altitude for orientation based matching 5736.344924195049 2026-08-28 08:25:46,534 INFO: Matching 45 image pairs 2026-08-28 08:25:46,536 INFO: Computing pair matching with 4 processes 2026-08-28 08:25:46,661 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.123 Matches: FAILED 2026-08-28 08:25:46,663 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.124 T-robust: 0.001 T-total: 0.125 Matches: 134 Robust: 117 Success: True 2026-08-28 08:25:46,663 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.126 Matches: FAILED 2026-08-28 08:25:46,666 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.128 Matches: FAILED 2026-08-28 08:25:46,701 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.040 Matches: FAILED 2026-08-28 08:25:46,766 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.087 T-robust: 0.016 T-total: 0.103 Matches: 30 Robust: 17 Success: False 2026-08-28 08:25:46,785 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.083 T-robust: 0.001 T-total: 0.083 Matches: 181 Robust: 170 Success: True 2026-08-28 08:25:46,809 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.141 T-robust: 0.004 T-total: 0.146 Matches: 1014 Robust: 993 Success: True 2026-08-28 08:25:46,819 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.141 T-robust: 0.010 T-total: 0.152 Matches: 2409 Robust: 2400 Success: True 2026-08-28 08:25:46,836 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.068 T-robust: 0.002 T-total: 0.070 Matches: 922 Robust: 912 Success: True 2026-08-28 08:25:46,845 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.058 T-robust: 0.001 T-total: 0.060 Matches: 825 Robust: 822 Success: True 2026-08-28 08:25:46,895 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.075 Matches: FAILED 2026-08-28 08:25:46,945 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.119 T-robust: 0.006 T-total: 0.125 Matches: 2477 Robust: 2474 Success: True 2026-08-28 08:25:46,948 DEBUG: Matching c4988179_DJI_20260711045414_0006_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.103 T-robust: 0.008 T-total: 0.112 Matches: 2123 Robust: 2122 Success: True 2026-08-28 08:25:46,953 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.096 T-robust: 0.010 T-total: 0.108 Matches: 2500 Robust: 2497 Success: True 2026-08-28 08:25:46,972 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.076 T-robust: 0.001 T-total: 0.077 Matches: 109 Robust: 100 Success: True 2026-08-28 08:25:47,006 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.061 Matches: FAILED 2026-08-28 08:25:47,015 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.061 T-robust: 0.001 T-total: 0.062 Matches: 309 Robust: 303 Success: True 2026-08-28 08:25:47,023 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.073 T-robust: 0.001 T-total: 0.075 Matches: 503 Robust: 494 Success: True 2026-08-28 08:25:47,027 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.054 T-robust: 0.001 T-total: 0.055 Matches: 411 Robust: 402 Success: True 2026-08-28 08:25:47,067 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.050 T-robust: 0.002 T-total: 0.051 Matches: 37 Robust: 29 Success: True 2026-08-28 08:25:47,067 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.061 Matches: FAILED 2026-08-28 08:25:47,096 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.065 T-robust: 0.003 T-total: 0.069 Matches: 2278 Robust: 2278 Success: True 2026-08-28 08:25:47,106 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.003 T-total: 0.083 Matches: 2285 Robust: 2257 Success: True 2026-08-28 08:25:47,126 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.058 T-robust: 0.001 T-total: 0.059 Matches: 941 Robust: 934 Success: True 2026-08-28 08:25:47,139 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.071 Matches: FAILED 2026-08-28 08:25:47,172 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.064 T-robust: 0.001 T-total: 0.065 Matches: 360 Robust: 353 Success: True 2026-08-28 08:25:47,173 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.076 Matches: FAILED 2026-08-28 08:25:47,196 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.067 T-robust: 0.001 T-total: 0.069 Matches: 958 Robust: 953 Success: True 2026-08-28 08:25:47,222 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.078 T-robust: 0.003 T-total: 0.083 Matches: 2325 Robust: 2319 Success: True 2026-08-28 08:25:47,241 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.066 T-robust: 0.002 T-total: 0.069 Matches: 1202 Robust: 1191 Success: True 2026-08-28 08:25:47,257 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.071 T-robust: 0.013 T-total: 0.084 Matches: 50 Robust: 29 Success: True 2026-08-28 08:25:47,269 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.072 T-robust: 0.001 T-total: 0.073 Matches: 393 Robust: 358 Success: True 2026-08-28 08:25:47,286 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.063 T-robust: 0.001 T-total: 0.064 Matches: 141 Robust: 123 Success: True 2026-08-28 08:25:47,311 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.069 T-robust: 0.001 T-total: 0.070 Matches: 111 Robust: 102 Success: True 2026-08-28 08:25:47,317 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.060 Matches: FAILED 2026-08-28 08:25:47,332 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.063 Matches: FAILED 2026-08-28 08:25:47,360 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.074 Matches: FAILED 2026-08-28 08:25:47,374 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.063 Matches: FAILED 2026-08-28 08:25:47,399 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.064 T-robust: 0.001 T-total: 0.066 Matches: 943 Robust: 937 Success: True 2026-08-28 08:25:47,400 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.073 T-robust: 0.010 T-total: 0.083 Matches: 35 Robust: 21 Success: True 2026-08-28 08:25:47,410 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.050 Matches: FAILED 2026-08-28 08:25:47,422 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.047 T-robust: 0.001 T-total: 0.048 Matches: 28 Robust: 23 Success: True 2026-08-28 08:25:47,459 DEBUG: Matching a36fa3d0_DJI_20260711045420_0009_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.059 T-robust: 0.001 T-total: 0.060 Matches: 337 Robust: 313 Success: True 2026-08-28 08:25:47,466 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.062 T-robust: 0.002 T-total: 0.065 Matches: 2655 Robust: 2651 Success: True 2026-08-28 08:25:47,476 INFO: Matched 45 pairs (brown-brown: 45) in 0.9425088189999968 seconds (0.0209446499333331 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:48,662 INFO: reading features 2026-08-28 08:25:48,729 DEBUG: Merging features onto tracks 2026-08-28 08:25:48,829 DEBUG: Good tracks: 12798 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-swsbw/opensfm" 2026-08-28 08:25:49,828 INFO: Starting incremental reconstruction 2026-08-28 08:25:49,896 INFO: Starting reconstruction with 2cfdebe6_DJI_20260711045404_0001_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG 2026-08-28 08:25:49,905 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2506 / 2506 2026-08-28 08:25:50,059 INFO: Triangulated: 2506 2026-08-28 08:25:50,362 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 6.442875e+01, Final cost: 3.944007e+01, Termination: CONVERGENCE 2026-08-28 08:25:50,373 INFO: Removed outliers: 106 2026-08-28 08:25:50,385 INFO: ------------------------------------------------------- 2026-08-28 08:25:50,391 INFO: 0703fe98_DJI_20260711045408_0003_D.JPG resection inliers: 1049 / 1070 2026-08-28 08:25:50,394 INFO: Adding 0703fe98_DJI_20260711045408_0003_D.JPG to the reconstruction 2026-08-28 08:25:50,470 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:50,719 DEBUG: Ceres Solver Report: Iterations: 22, Initial cost: 3.949454e+02, Final cost: 1.020488e+02, Termination: CONVERGENCE 2026-08-28 08:25:50,737 INFO: Removed outliers: 90 2026-08-28 08:25:50,740 INFO: ------------------------------------------------------- 2026-08-28 08:25:50,746 INFO: 3215a48c_DJI_20260711045410_0004_D.JPG resection inliers: 1135 / 1149 2026-08-28 08:25:50,750 INFO: Adding 3215a48c_DJI_20260711045410_0004_D.JPG to the reconstruction 2026-08-28 08:25:50,818 INFO: Re-triangulating 2026-08-28 08:25:50,819 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:51,113 DEBUG: Ceres Solver Report: Iterations: 19, Initial cost: 3.078363e+02, Final cost: 1.665003e+02, Termination: CONVERGENCE 2026-08-28 08:25:51,536 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 3.227088e+02, Final cost: 1.876316e+02, Termination: CONVERGENCE 2026-08-28 08:25:51,559 INFO: Removed outliers: 177 2026-08-28 08:25:51,562 INFO: ------------------------------------------------------- 2026-08-28 08:25:51,566 INFO: c4988179_DJI_20260711045414_0006_D.JPG resection inliers: 413 / 433 2026-08-28 08:25:51,568 INFO: Adding c4988179_DJI_20260711045414_0006_D.JPG to the reconstruction 2026-08-28 08:25:51,610 INFO: ------------------------------------------------------- 2026-08-28 08:25:51,615 INFO: 90f5c7b9_DJI_20260711045416_0007_D.JPG resection inliers: 437 / 458 2026-08-28 08:25:51,616 INFO: Adding 90f5c7b9_DJI_20260711045416_0007_D.JPG to the reconstruction 2026-08-28 08:25:51,718 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:52,526 DEBUG: Ceres Solver Report: Iterations: 39, Initial cost: 6.325605e+02, Final cost: 2.324545e+02, Termination: CONVERGENCE 2026-08-28 08:25:52,561 INFO: Removed outliers: 88 2026-08-28 08:25:52,564 INFO: ------------------------------------------------------- 2026-08-28 08:25:52,571 INFO: fb1bbf8c_DJI_20260711045418_0008_D.JPG resection inliers: 1079 / 1095 2026-08-28 08:25:52,575 INFO: Adding fb1bbf8c_DJI_20260711045418_0008_D.JPG to the reconstruction 2026-08-28 08:25:52,664 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:53,540 DEBUG: Ceres Solver Report: Iterations: 33, Initial cost: 4.394105e+02, Final cost: 2.899328e+02, Termination: CONVERGENCE 2026-08-28 08:25:53,582 INFO: Removed outliers: 86 2026-08-28 08:25:53,586 INFO: ------------------------------------------------------- 2026-08-28 08:25:53,593 INFO: a36fa3d0_DJI_20260711045420_0009_D.JPG resection inliers: 1118 / 1141 2026-08-28 08:25:53,597 INFO: Adding a36fa3d0_DJI_20260711045420_0009_D.JPG to the reconstruction 2026-08-28 08:25:53,681 INFO: ------------------------------------------------------- 2026-08-28 08:25:53,688 INFO: f6c217e9_DJI_20260711045422_0010_D.JPG resection inliers: 1171 / 1229 2026-08-28 08:25:53,693 INFO: Adding f6c217e9_DJI_20260711045422_0010_D.JPG to the reconstruction 2026-08-28 08:25:53,774 INFO: Re-triangulating 2026-08-28 08:25:53,774 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:55,833 DEBUG: Ceres Solver Report: Iterations: 61, Initial cost: 8.802758e+02, Final cost: 4.243107e+02, Termination: CONVERGENCE 2026-08-28 08:25:56,829 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 9.458866e+02, Final cost: 4.934776e+02, Termination: CONVERGENCE 2026-08-28 08:25:56,888 INFO: Removed outliers: 463 2026-08-28 08:25:56,892 INFO: ------------------------------------------------------- 2026-08-28 08:25:56,901 INFO: f43e89a9_DJI_20260711045424_0011_D.JPG resection inliers: 1343 / 1364 2026-08-28 08:25:56,906 INFO: Adding f43e89a9_DJI_20260711045424_0011_D.JPG to the reconstruction 2026-08-28 08:25:56,985 INFO: ------------------------------------------------------- 2026-08-28 08:25:56,985 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-08-28 08:25:58,941 DEBUG: Ceres Solver Report: Iterations: 54, Initial cost: 7.979715e+02, Final cost: 4.926604e+02, Termination: CONVERGENCE 2026-08-28 08:25:59,007 INFO: Removed outliers: 137 2026-08-28 08:25:59,061 INFO: Reconstruction 0: 10 images, 12740 points 2026-08-28 08:25:59,061 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-swsbw/opensfm" 2026-08-28 08:26:01,546 DEBUG: Loaded backend agg version v2.2. 2026-08-28 08:26:01,556 DEBUG: locator: 2026-08-28 08:26:01,868 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 805508.0 --offset-y 7969831.0 "/workspace/odm-pipeline-swsbw/opensfm" [INFO] Updating /workspace/odm-pipeline-swsbw/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-swsbw/opensfm ... 2026-08-28 08:26:05,042 DEBUG: Undistorting image f43e89a9_DJI_20260711045424_0011_D.JPG 2026-08-28 08:26:05,042 DEBUG: Undistorting image a36fa3d0_DJI_20260711045420_0009_D.JPG 2026-08-28 08:26:05,043 DEBUG: Undistorting image fb1bbf8c_DJI_20260711045418_0008_D.JPG 2026-08-28 08:26:05,043 DEBUG: Undistorting image c4988179_DJI_20260711045414_0006_D.JPG 2026-08-28 08:26:07,300 DEBUG: Undistorting image 90f5c7b9_DJI_20260711045416_0007_D.JPG 2026-08-28 08:26:07,301 DEBUG: Undistorting image 3215a48c_DJI_20260711045410_0004_D.JPG 2026-08-28 08:26:07,825 DEBUG: Undistorting image 0703fe98_DJI_20260711045408_0003_D.JPG 2026-08-28 08:26:08,322 DEBUG: Undistorting image 8281a200_DJI_20260711045406_0002_D.JPG 2026-08-28 08:26:09,262 DEBUG: Undistorting image f6c217e9_DJI_20260711045422_0010_D.JPG 2026-08-28 08:26:09,748 DEBUG: Undistorting image 2cfdebe6_DJI_20260711045404_0001_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-swsbw/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-swsbw/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-swsbw/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(-531.3884701975621, 221.64961764588952), (-529.1577642984921, 241.12580692768097), (-523.1702233338729, 259.79265429638326), (-513.6559963503387, 276.9327326826751), (-500.9806746728718, 291.8872592737898), (-485.6313476165524, 304.081576352939), (-468.19805984641425, 313.04701449070126), (-449.3505644786637, 318.43913624063134), (-429.8132558038924, 320.0506334155798), (235.3613877078751, 309.487480529584), (254.8376743682893, 307.2564592054114), (273.504458213225, 301.2685994077474), (290.6443923598854, 291.7541018202901), (305.59877773956396, 279.07838847953826), (317.7928505707532, 263.72884928341955), (326.75800715759397, 246.29532233811915), (332.1498552686535, 227.44764939136803), (333.7609286729712, 207.91032506339252), (323.24964114674367, -453.18000697065145), (321.0182303409092, -472.6558945821598), (315.03025345061906, -491.3222506502643), (305.51580392871983, -508.4616565965116), (292.84039850521367, -523.4156812923029), (277.491148993955, -535.6094755530357), (260.05799213657156, -544.5745152244344), (241.21076904982328, -549.966292956844), (221.67394166777376, -551.5776519402862), (-443.47782007115893, -541.0115352105349), (-462.95361311826855, -538.7805451415479), (-481.6199608191382, -532.7928615417331), (-498.75956598925404, -523.2786572435871), (-513.7136633915361, -510.6035454571247), (-525.9077159459703, -495.2546574762091), (-534.873117638519, -477.8216880969703), (-540.2652486409061, -458.9746756097302), (-541.8769202119438, -439.43786677345634), (-531.3884701975621, 221.64961764588952)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-swsbw/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-swsbw/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-swsbw/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmpgvs0s8ka.boundary.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-swsbw/opensfm/reconstruction.ply output = /workspace/odm-pipeline-swsbw/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-swsbw/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.008394s ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.71 meters) ?> Done in 0.01433s -> Writing output ?> Done in 0.001057s ?> Pipeline done in 0.02385s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-swsbw/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.71 [INFO] Created temporary directory: /workspace/odm-pipeline-swsbw/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-swsbw/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-swsbw/odm_meshing/tmp" --output-type max --radiuses 1.1152653920243765,1.57722344304622,2.2305307840487534 --resolution 5.68 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 12718 points Point cloud bounds are [minx: -159.425628662, maxx: 157.061706543, miny: -86.7576751709, maxy: 87.0037765503] Really low resolution DEM requested (56, 31) will set floor at 64 pixels. Resolution changed to 4.97. The scale of this reconstruction might be off. DEM resolution is (64, 36), max tile size is 4096, will split DEM generation into 1 tiles r1.38007_x0_y0.tif r0.975857_x0_y0.tif r1.95171_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-swsbw/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 39.0% -outsize 10% 0 "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/tiles.small.tif" Input file size is 64, 35 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-swsbw/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-swsbw/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 39.0% "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/tiles.tif" Input file size is 64, 35 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-swsbw/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-swsbw/odm_meshing/tmp/tiles.tif Size: 64x35 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-swsbw/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-swsbw/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.013569 [INFO] Completed mesh_dsm.tif in 0:00:00.089552 [INFO] Sampling points from DSM: /workspace/odm-pipeline-swsbw/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-swsbw/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-swsbw/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 64x35 Extent is (-159.425629, 158.654371), (-86.757675, 87.192325) Read nodata value: -9999 Calculating skirts and vertex count... 0 skirt points will be added Total vertices: 1860 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-swsbw/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-swsbw/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-swsbw/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-swsbw/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 08:26:15 [App ] OpenMVS x64 v2.2.0 08:26:15 [App ] Build date: Jul 28 2026, 18:56:23 08:26:15 [App ] CPU: Intel(R) Xeon(R) 6975P-C (4 cores) 08:26:15 [App ] RAM: 15.34GB Physical Memory 30.67GB Virtual Memory 08:26:15 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 08:26:15 [App ] Disk: 08:26:15 [App ] SSE & AVX compatible CPU & OS detected 08:26:15 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-swsbw/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-swsbw/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 08:26:15 [App ] MEMORYINFO: { 08:26:15 [App ] VmPeak: 69124 kB 08:26:15 [App ] VmSize: 64352 kB 08:26:15 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-swsbw/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-swsbw/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-swsbw/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-swsbw/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: 9169 verts... 18334 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 10 NVM: Number of features: 12740 Loading 100%... done. (Took 0.665s) Building adjacency graph: Adding edges 100%... done. (Took 0.014s) 27501 total edges. View selection: Building BVH from 18334 faces... done. (Took: 8 ms) Calculating face qualities 100%... done. (Took 0.907s) Postprocessing face infos 100%... done. (Took 0.007s) Maximum quality of a face within an image: 9999.96 Clamping qualities to 9948.96 within normalization. Optimizing: Time[s] Energy 0 7460 0 7374 0 7253 0 7164 0 7142 0 7126 0 7112 0 7106 0 7099 0 7093 0 7090 0 7081 0 7077 0 7071 2272 faces have not been seen Took: 1.067s Generating texture patches: Running... done. (Took 0.687s) 24 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 8587 x 8587 Calculating adjustments: Color channel 0: CG took 62 iterations. Residual is 8.57463e-05 Color channel 2: CG took 52 iterations. Residual is 9.99873e-05 Color channel 1: CG took 62 iterations. Residual is 7.80957e-05 Took 0.007 seconds Adjusting texture patches 100%... done. (Took 0.261s) Running local seam leveling: Blending texture patches 100%... done. (Took 3.785s) Generating texture atlases: Sorting texture patches... done. Working on atlas 1 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 16.432s [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-swsbw/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 805508.0 0 1 0 7969831.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=805508.0 --writers.las.offset_y=7969831.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=35 +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-swsbw/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-swsbw/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-swsbw/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=35 +south +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-swsbw/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-swsbw/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-swsbw/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 7969831.0 -utm_east_offset 805508.0 -a_srs "+proj=utm +zone=35 +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 6316281856.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-swsbw/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Mesh file read. Boundary points: Point 1: -151.609 -83.173 Point 2: -151.609 88.1507 Point 3: 146.032 88.1507 Point 4: 146.032 -83.173 Model bounds x : -151.609 -> 146.032 Model bounds y : -83.173 -> 88.1507 Model area : 50993m2 Model resolution, width x height : 5953x3427 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(2048, 3072), (2048, 3427)] Block [(3072, 4096), (1024, 2048)] Block [(4096, 5953), (0, 1024)] Block [(4096, 5953), (1024, 2048)] Block [(1024, 2048), (0, 1024)] Block [(3072, 4096), (2048, 3427)] Block [(0, 1024), (1024, 2048)] Block [(2048, 3072), (0, 1024)] Block [(0, 1024), (2048, 3427)] Block [(4096, 5953), (2048, 3427)] Block [(1024, 2048), (1024, 2048)] Block [(3072, 4096), (0, 1024)] Block [(2048, 3072), (1024, 2048)] Block [(1024, 2048), (2048, 3427)] Writing ortho photo to /workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 6316281856 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-swsbw/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-swsbw/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-swsbw/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 38.5% Using band 4 of source image as alpha. Creating output file that is 6059P x 3360L. 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-swsbw/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-swsbw/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 39.0% --config GDAL_NUM_THREADS 4 "/workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 6059, 3360 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-swsbw/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-swsbw/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-swsbw/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-swsbw/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-swsbw/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-swsbw/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.22606285714286578 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=3.197011585202523  [INFO] Cropping /workspace/odm-pipeline-swsbw/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-swsbw/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-swsbw/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-swsbw/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 38.85% Creating output file that is 1339P x 742L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-swsbw/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-swsbw/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-swsbw/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-swsbw/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-swsbw/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-swsbw/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-swsbw/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 38.85%  Input file size is 6059, 3360 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-swsbw/odm_report/report.pdf 2026-08-28 08:26:38,170 DEBUG: ICC profile found for image /tmp/tmpjj4uz8rl/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-08-28 08:26:38,943 DEBUG: Final size summary of the biggest document sections: 2026-08-28 08:26:38,943 DEBUG: - pages: 4.2KiB 2026-08-28 08:26:38,943 DEBUG: - fonts: 201.0B 2026-08-28 08:26:38,943 DEBUG: - images: 5.4MiB 2026-08-28 08:26:38,943 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 - Fri Aug 28 08:26:38 2026 ODM processing complete