=== odm-pipeline-sgd56-main-1425344893/process.log === === process attempt 0 @ 2026-06-05T15:55:14Z === Running ODM processing... Processing job: odm-pipeline-sgd56 ODM Project ID: DTM-Task-b6a85a9c-29f5-4b12-bd01-c4c75ca6b663 Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --project-path /workspace odm-pipeline-sgd56 mkdir -p failed for path /home/ubuntu/.config/matplotlib: [Errno 30] Read-only file system: '/home/ubuntu/.config' Matplotlib created a temporary cache directory at /tmp/matplotlib-k7fjcrg_ because there was an issue with the default path (/home/ubuntu/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.0 - Fri Jun 05 15:55:16 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: False [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {} [INFO] build_overviews: False [INFO] camera_lens: auto [INFO] cameras: {} [INFO] cog: False [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-sgd56 [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-sgd56 [INFO] radiometric_calibration: none [INFO] rerun: None [INFO] rerun_all: False [INFO] rerun_from: None [INFO] rolling_shutter: False [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-sgd56/images [INFO] Loading 9 images [INFO] Wrote images database: /workspace/odm-pipeline-sgd56/images.json [INFO] Found 9 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 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-sgd56/opensfm" 2026-06-05 15:55:17,617 INFO: Planning to use 26938.093359375 MB of RAM for both processing queue and parallel processing. 2026-06-05 15:55:17,618 INFO: Scale-space expected size of a single image : 95.625 MB 2026-06-05 15:55:17,618 INFO: Expecting to queue at most 200 images while parallel processing of 4 images. 2026-06-05 15:55:17,621 INFO: Reading data for image cc31e2bf_DJI_20260605091219_0578_D.JPG (queue-size=0) 2026-06-05 15:55:17,621 INFO: Reading data for image 880e0907_DJI_20260605091207_0572_D.JPG (queue-size=0) 2026-06-05 15:55:17,822 INFO: Reading data for image 19f68e83_DJI_20260605091223_0580_D.JPG (queue-size=1) 2026-06-05 15:55:17,822 INFO: Extracting ROOT_DSPSIFT features for image 880e0907_DJI_20260605091207_0572_D.JPG 2026-06-05 15:55:17,825 INFO: Reading data for image 11724029_DJI_20260605091221_0579_D.JPG (queue-size=1) 2026-06-05 15:55:17,826 INFO: Extracting ROOT_DSPSIFT features for image cc31e2bf_DJI_20260605091219_0578_D.JPG 2026-06-05 15:55:18,039 INFO: Reading data for image e8f72930_DJI_20260605091215_0576_D.JPG (queue-size=1) 2026-06-05 15:55:18,049 INFO: Reading data for image 57090837_DJI_20260605091213_0575_D.JPG (queue-size=2) 2026-06-05 15:55:18,259 INFO: Reading data for image 8248ea6b_DJI_20260605091217_0577_D.JPG (queue-size=3) 2026-06-05 15:55:18,277 INFO: Reading data for image 3ccdef9e_DJI_20260605091209_0573_D.JPG (queue-size=4) 2026-06-05 15:55:18,487 INFO: Extracting ROOT_DSPSIFT features for image 19f68e83_DJI_20260605091223_0580_D.JPG 2026-06-05 15:55:18,496 INFO: Reading data for image ba61c2b3_DJI_20260605091211_0574_D.JPG (queue-size=5) 2026-06-05 15:55:18,726 INFO: Finished reading images 2026-06-05 15:55:18,726 INFO: Extracting ROOT_DSPSIFT features for image 11724029_DJI_20260605091221_0579_D.JPG 2026-06-05 15:55:22,828 DEBUG: Found 10000 points in 4.979429721832275s 2026-06-05 15:55:22,837 DEBUG: Found 10000 points in 4.9975035190582275s 2026-06-05 15:55:23,322 DEBUG: Found 10000 points in 4.830462217330933s 2026-06-05 15:55:23,364 INFO: Extracting ROOT_DSPSIFT features for image e8f72930_DJI_20260605091215_0576_D.JPG 2026-06-05 15:55:23,366 INFO: Extracting ROOT_DSPSIFT features for image 57090837_DJI_20260605091213_0575_D.JPG 2026-06-05 15:55:23,533 DEBUG: Found 10000 points in 4.802206993103027s 2026-06-05 15:55:23,835 INFO: Extracting ROOT_DSPSIFT features for image 8248ea6b_DJI_20260605091217_0577_D.JPG 2026-06-05 15:55:24,056 INFO: Extracting ROOT_DSPSIFT features for image 3ccdef9e_DJI_20260605091209_0573_D.JPG 2026-06-05 15:55:28,375 DEBUG: Found 10000 points in 5.0070295333862305s 2026-06-05 15:55:28,383 DEBUG: Found 10000 points in 5.0119547843933105s 2026-06-05 15:55:28,828 DEBUG: Found 10000 points in 4.984844207763672s 2026-06-05 15:55:28,929 INFO: Extracting ROOT_DSPSIFT features for image ba61c2b3_DJI_20260605091211_0574_D.JPG 2026-06-05 15:55:28,947 DEBUG: Found 10000 points in 4.882260322570801s 2026-06-05 15:55:33,131 DEBUG: Found 10000 points in 4.197164297103882s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-sgd56/opensfm" 2026-06-05 15:55:34,685 INFO: Altitude is negative (-191069764.86588097) : viewing directions are probably divergent. Using default altitude of 1.0 2026-06-05 15:55:34,685 INFO: Altitude for orientation based matching 1.0 2026-06-05 15:55:34,689 INFO: Matching 36 image pairs 2026-06-05 15:55:34,691 INFO: Computing pair matching with 4 processes 2026-06-05 15:55:35,034 DEBUG: Matching 3ccdef9e_DJI_20260605091209_0573_D.JPG and 11724029_DJI_20260605091221_0579_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.339 Matches: FAILED 2026-06-05 15:55:35,048 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and cc31e2bf_DJI_20260605091219_0578_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.354 Matches: FAILED 2026-06-05 15:55:35,056 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and 11724029_DJI_20260605091221_0579_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.362 Matches: FAILED 2026-06-05 15:55:35,056 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and 880e0907_DJI_20260605091207_0572_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.362 Matches: FAILED 2026-06-05 15:55:35,228 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and 880e0907_DJI_20260605091207_0572_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 Matches: FAILED 2026-06-05 15:55:35,236 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and 11724029_DJI_20260605091221_0579_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.187 Matches: FAILED 2026-06-05 15:55:35,324 DEBUG: Matching 3ccdef9e_DJI_20260605091209_0573_D.JPG and e8f72930_DJI_20260605091215_0576_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.266 T-robust: 0.001 T-total: 0.267 Matches: 49 Robust: 42 Success: True 2026-06-05 15:55:35,337 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and e8f72930_DJI_20260605091215_0576_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.279 T-robust: 0.001 T-total: 0.280 Matches: 548 Robust: 508 Success: True 2026-06-05 15:55:35,421 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and cc31e2bf_DJI_20260605091219_0578_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.191 T-robust: 0.001 T-total: 0.191 Matches: 172 Robust: 155 Success: True 2026-06-05 15:55:35,421 DEBUG: Matching 880e0907_DJI_20260605091207_0572_D.JPG and cc31e2bf_DJI_20260605091219_0578_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.186 Matches: FAILED 2026-06-05 15:55:35,503 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and e8f72930_DJI_20260605091215_0576_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.178 T-robust: 0.001 T-total: 0.179 Matches: 394 Robust: 379 Success: True 2026-06-05 15:55:35,587 DEBUG: Matching 880e0907_DJI_20260605091207_0572_D.JPG and e8f72930_DJI_20260605091215_0576_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.166 Matches: FAILED 2026-06-05 15:55:35,598 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.259 T-robust: 0.001 T-total: 0.260 Matches: 556 Robust: 535 Success: True 2026-06-05 15:55:35,618 DEBUG: Matching 880e0907_DJI_20260605091207_0572_D.JPG and 11724029_DJI_20260605091221_0579_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 Matches: FAILED 2026-06-05 15:55:35,729 DEBUG: Matching 3ccdef9e_DJI_20260605091209_0573_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.224 T-robust: 0.001 T-total: 0.225 Matches: 376 Robust: 345 Success: True 2026-06-05 15:55:35,771 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.172 T-robust: 0.000 T-total: 0.173 Matches: 124 Robust: 116 Success: True 2026-06-05 15:55:35,842 DEBUG: Matching e8f72930_DJI_20260605091215_0576_D.JPG and 11724029_DJI_20260605091221_0579_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.223 Matches: FAILED 2026-06-05 15:55:35,856 DEBUG: Matching 3ccdef9e_DJI_20260605091209_0573_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.268 Matches: FAILED 2026-06-05 15:55:35,914 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.185 Matches: FAILED 2026-06-05 15:55:35,951 DEBUG: Matching 880e0907_DJI_20260605091207_0572_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.180 Matches: FAILED 2026-06-05 15:55:36,049 DEBUG: Matching 880e0907_DJI_20260605091207_0572_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.206 T-robust: 0.001 T-total: 0.206 Matches: 93 Robust: 82 Success: True 2026-06-05 15:55:36,051 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and 57090837_DJI_20260605091213_0575_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 T-robust: 0.000 T-total: 0.195 Matches: 177 Robust: 170 Success: True 2026-06-05 15:55:36,092 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.178 Matches: FAILED 2026-06-05 15:55:36,139 DEBUG: Matching e8f72930_DJI_20260605091215_0576_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.187 T-robust: 0.001 T-total: 0.187 Matches: 230 Robust: 221 Success: True 2026-06-05 15:55:36,236 DEBUG: Matching 57090837_DJI_20260605091213_0575_D.JPG and 3ccdef9e_DJI_20260605091209_0573_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.186 T-robust: 0.000 T-total: 0.187 Matches: 73 Robust: 66 Success: True 2026-06-05 15:55:36,249 DEBUG: Matching 8248ea6b_DJI_20260605091217_0577_D.JPG and 3ccdef9e_DJI_20260605091209_0573_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.195 Matches: FAILED 2026-06-05 15:55:36,276 DEBUG: Matching 880e0907_DJI_20260605091207_0572_D.JPG and 3ccdef9e_DJI_20260605091209_0573_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.181 T-robust: 0.001 T-total: 0.183 Matches: 1194 Robust: 1161 Success: True 2026-06-05 15:55:36,329 DEBUG: Matching cc31e2bf_DJI_20260605091219_0578_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.190 Matches: FAILED 2026-06-05 15:55:36,427 DEBUG: Matching cc31e2bf_DJI_20260605091219_0578_D.JPG and 11724029_DJI_20260605091221_0579_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.189 T-robust: 0.001 T-total: 0.191 Matches: 316 Robust: 296 Success: True 2026-06-05 15:55:36,438 DEBUG: Matching cc31e2bf_DJI_20260605091219_0578_D.JPG and e8f72930_DJI_20260605091215_0576_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.189 Matches: FAILED 2026-06-05 15:55:36,458 DEBUG: Matching e8f72930_DJI_20260605091215_0576_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.182 Matches: FAILED 2026-06-05 15:55:36,525 DEBUG: Matching 11724029_DJI_20260605091221_0579_D.JPG and ba61c2b3_DJI_20260605091211_0574_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.195 Matches: FAILED 2026-06-05 15:55:36,605 DEBUG: Matching cc31e2bf_DJI_20260605091219_0578_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.166 T-robust: 0.001 T-total: 0.166 Matches: 115 Robust: 103 Success: True 2026-06-05 15:55:36,624 DEBUG: Matching 11724029_DJI_20260605091221_0579_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 T-robust: 0.001 T-total: 0.195 Matches: 585 Robust: 546 Success: True 2026-06-05 15:55:36,652 DEBUG: Matching cc31e2bf_DJI_20260605091219_0578_D.JPG and 3ccdef9e_DJI_20260605091209_0573_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 Matches: FAILED 2026-06-05 15:55:36,690 DEBUG: Matching ba61c2b3_DJI_20260605091211_0574_D.JPG and 19f68e83_DJI_20260605091223_0580_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.164 Matches: FAILED 2026-06-05 15:55:36,695 INFO: Matched 36 pairs (brown-brown: 36) in 2.0058037589999884 seconds (0.055716779694444246 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-sgd56/opensfm" 2026-06-05 15:55:37,801 INFO: reading features 2026-06-05 15:55:37,930 DEBUG: Merging features onto tracks 2026-06-05 15:55:37,946 DEBUG: Good tracks: 3256 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-sgd56/opensfm" 2026-06-05 15:55:39,013 INFO: Starting incremental reconstruction 2026-06-05 15:55:39,038 INFO: Starting reconstruction with 3ccdef9e_DJI_20260605091209_0573_D.JPG and 880e0907_DJI_20260605091207_0572_D.JPG 2026-06-05 15:55:39,055 INFO: Two-view 5-points reconstruction inliers (transposed=False): 1163 / 1163 2026-06-05 15:55:39,138 INFO: Triangulated: 1163 2026-06-05 15:55:39,255 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 2.247425e+01, Final cost: 1.582858e+01, Termination: CONVERGENCE 2026-06-05 15:55:39,261 INFO: Removed outliers: 78 2026-06-05 15:55:39,267 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,269 INFO: ba61c2b3_DJI_20260605091211_0574_D.JPG resection inliers: 99 / 101 2026-06-05 15:55:39,270 INFO: Adding ba61c2b3_DJI_20260605091211_0574_D.JPG to the reconstruction 2026-06-05 15:55:39,291 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-06-05 15:55:39,345 DEBUG: Ceres Solver Report: Iterations: 15, Initial cost: 5.990576e+01, Final cost: 1.755948e+01, Termination: CONVERGENCE 2026-06-05 15:55:39,353 INFO: Removed outliers: 53 2026-06-05 15:55:39,354 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,356 INFO: 57090837_DJI_20260605091213_0575_D.JPG resection inliers: 72 / 80 2026-06-05 15:55:39,357 INFO: Adding 57090837_DJI_20260605091213_0575_D.JPG to the reconstruction 2026-06-05 15:55:39,389 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-06-05 15:55:39,452 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 8.843111e+01, Final cost: 2.056240e+01, Termination: CONVERGENCE 2026-06-05 15:55:39,461 INFO: Removed outliers: 44 2026-06-05 15:55:39,462 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,465 INFO: e8f72930_DJI_20260605091215_0576_D.JPG resection inliers: 240 / 248 2026-06-05 15:55:39,467 INFO: Adding e8f72930_DJI_20260605091215_0576_D.JPG to the reconstruction 2026-06-05 15:55:39,487 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,491 INFO: 8248ea6b_DJI_20260605091217_0577_D.JPG resection inliers: 199 / 202 2026-06-05 15:55:39,492 INFO: Adding 8248ea6b_DJI_20260605091217_0577_D.JPG to the reconstruction 2026-06-05 15:55:39,505 INFO: Re-triangulating 2026-06-05 15:55:39,506 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-06-05 15:55:39,602 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 2.941070e+02, Final cost: 3.635788e+01, Termination: CONVERGENCE 2026-06-05 15:55:39,802 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 6.118052e+01, Final cost: 4.870180e+01, Termination: CONVERGENCE 2026-06-05 15:55:39,816 INFO: Removed outliers: 201 2026-06-05 15:55:39,817 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,823 INFO: cc31e2bf_DJI_20260605091219_0578_D.JPG resection inliers: 11 / 12 2026-06-05 15:55:39,823 INFO: Adding cc31e2bf_DJI_20260605091219_0578_D.JPG to the reconstruction 2026-06-05 15:55:39,835 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,841 INFO: 11724029_DJI_20260605091221_0579_D.JPG resection inliers: 12 / 13 2026-06-05 15:55:39,842 INFO: Adding 11724029_DJI_20260605091221_0579_D.JPG to the reconstruction 2026-06-05 15:55:39,863 INFO: ------------------------------------------------------- 2026-06-05 15:55:39,865 INFO: 19f68e83_DJI_20260605091223_0580_D.JPG resection inliers: 90 / 109 2026-06-05 15:55:39,866 INFO: Adding 19f68e83_DJI_20260605091223_0580_D.JPG to the reconstruction 2026-06-05 15:55:39,892 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-05 15:55:40,057 DEBUG: Ceres Solver Report: Iterations: 22, Initial cost: 8.788691e+02, Final cost: 5.469099e+01, Termination: CONVERGENCE 2026-06-05 15:55:40,074 INFO: Removed outliers: 97 2026-06-05 15:55:40,075 INFO: ------------------------------------------------------- 2026-06-05 15:55:40,076 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-06-05 15:55:40,477 DEBUG: Ceres Solver Report: Iterations: 61, Initial cost: 1.002731e+02, Final cost: 5.137985e+01, Termination: CONVERGENCE 2026-06-05 15:55:40,493 INFO: Removed outliers: 6 2026-06-05 15:55:40,506 INFO: Reconstruction 0: 9 images, 3067 points 2026-06-05 15:55:40,506 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-sgd56/opensfm" 2026-06-05 15:55:42,479 DEBUG: Loaded backend agg version v2.2. 2026-06-05 15:55:42,491 DEBUG: locator: 2026-06-05 15:55:42,850 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 302339.0 --offset-y 663291.0 "/workspace/odm-pipeline-sgd56/opensfm" [INFO] Updating /workspace/odm-pipeline-sgd56/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-sgd56/opensfm ... 2026-06-05 15:55:45,713 DEBUG: Undistorting image cc31e2bf_DJI_20260605091219_0578_D.JPG 2026-06-05 15:55:45,713 DEBUG: Undistorting image ba61c2b3_DJI_20260605091211_0574_D.JPG 2026-06-05 15:55:45,713 DEBUG: Undistorting image 19f68e83_DJI_20260605091223_0580_D.JPG 2026-06-05 15:55:45,713 DEBUG: Undistorting image 8248ea6b_DJI_20260605091217_0577_D.JPG 2026-06-05 15:55:47,335 DEBUG: Undistorting image e8f72930_DJI_20260605091215_0576_D.JPG 2026-06-05 15:55:48,779 DEBUG: Undistorting image 57090837_DJI_20260605091213_0575_D.JPG 2026-06-05 15:55:48,780 DEBUG: Undistorting image 880e0907_DJI_20260605091207_0572_D.JPG 2026-06-05 15:55:48,781 DEBUG: Undistorting image 11724029_DJI_20260605091221_0579_D.JPG 2026-06-05 15:55:49,675 DEBUG: Undistorting image 3ccdef9e_DJI_20260605091209_0573_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-sgd56/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-sgd56/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-sgd56/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-sgd56/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-sgd56/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-sgd56/odm_filterpoints/point_cloud_stats.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-sgd56/opensfm/reconstruction.ply output = /workspace/odm-pipeline-sgd56/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-sgd56/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = auto concurrency = 4 verbose = no -> Setting num_threads to 4 ?> Skipping crop ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.5 meters) ?> Done in 0.00505s -> Writing output ?> Done in 0.0004119s ?> Pipeline done in 0.005477s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.5 [INFO] Created temporary directory: /workspace/odm-pipeline-sgd56/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-sgd56/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-sgd56/odm_meshing/tmp" --output-type max --radiuses 0.7853981633974483,1.1107207345395915,1.5707963267948968 --resolution 4.0 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 3063 points Point cloud bounds are [minx: -99.8135910034, maxx: 115.100547791, miny: -121.674812317, maxy: 119.233055115] Really low resolution DEM requested (54, 61) will set floor at 64 pixels. Resolution changed to 3.72413793103. The scale of this reconstruction might be off. DEM resolution is (58, 64), max tile size is 4096, will split DEM generation into 1 tiles r1.03412_x0_y0.tif r1.46247_x0_y0.tif r0.731233_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-sgd56/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 47.4% -outsize 10% 0 "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/tiles.small.tif" Input file size is 58, 65 0...10...20...30...40...50...60...70...80...90...100 - done. 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdalbuildvrt -resolution highest -r bilinear "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-sgd56/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 47.4% "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/tiles.tif" Input file size is 58, 65 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-sgd56/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-sgd56/odm_meshing/tmp/tiles.tif Size: 58x65 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-sgd56/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-sgd56/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.036270 [INFO] Completed mesh_dsm.tif in 0:00:00.198686 [INFO] Sampling points from DSM: /workspace/odm-pipeline-sgd56/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-sgd56/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-sgd56/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 58x65 Extent is (-99.813591, 116.186409), (-121.674812, 120.394153) Read nodata value: -9999 Calculating skirts and vertex count... 56 skirt points will be added Total vertices: 3350 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-sgd56/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 3 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh" -i "/workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 15:55:56 [App ] OpenMVS x64 v2.2.0 15:55:56 [App ] Build date: Nov 25 2025, 08:00:22 15:55:56 [App ] CPU: AMD EPYC 9R14 (4 cores) 15:55:56 [App ] RAM: 30.65GB Physical Memory 0B Virtual Memory 15:55:56 [App ] OS: Linux 6.12.68-92.122.amzn2023.x86_64 (x86_64) 15:55:56 [App ] Disk: 15:55:56 [App ] SSE & AVX compatible CPU & OS detected 15:55:56 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 15:55:56 [App ] MEMORYINFO: { 15:55:56 [App ] VmPeak: 95448 kB 15:55:56 [App ] VmSize: 85944 kB 15:55:56 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-sgd56/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-sgd56/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-sgd56/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-sgd56/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 Nov 25 2025, 07:48:22) Load and prepare mesh: Reading PLY: 16174 verts... 32344 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 9 NVM: Number of features: 3067 Loading 100%... done. (Took 0.58s) Building adjacency graph: Adding edges 100%... done. (Took 0.025s) 48516 total edges. View selection: Building BVH from 32344 faces... done. (Took: 13 ms) Calculating face qualities 100%... done. (Took 0.682s) Postprocessing face infos 100%... done. (Took 0.005s) Maximum quality of a face within an image: 9999.97 Clamping qualities to 9939.97 within normalization. Optimizing: Time[s] Energy 0 18793 0 18783 0 18616 0 18548 0 18516 0 18495 0 18486 0 18486 0 18476 0 18467 0 18464 0 18460 0 18460 13384 faces have not been seen Took: 0.862s Generating texture patches: Running... done. (Took 0.632s) 31 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 10173 x 10173 Calculating adjustments: Color channel 0: CG took 51 iterations. Residual is 9.95018e-05 Color channel 2: CG took 61 iterations. Residual is 8.64537e-05 Color channel 1: CG took 56 iterations. Residual is 9.08982e-05 Took 0.004 seconds Adjusting texture patches 100%... done. (Took 0.321s) Running local seam leveling: Blending texture patches 100%... done. (Took 3.159s) Generating texture atlases: Sorting texture patches... done. Working on atlas 2 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 16.886s [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-sgd56/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 302339.0 0 1 0 663291.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=302339.0 --writers.las.offset_y=663291.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=18 +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-sgd56/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-sgd56/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-sgd56/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-sgd56/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-sgd56/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-sgd56/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 663291.0 -utm_east_offset 302339.0 -a_srs "+proj=utm +zone=18 +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 15461859328.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-sgd56/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 Mesh file read. Boundary points: Point 1: -95.7602 -112.746 Point 2: -95.7602 115.148 Point 3: 108.801 115.148 Point 4: 108.801 -112.746 Model bounds x : -95.7602 -> 108.801 Model bounds y : -112.746 -> 115.148 Model area : 46618.3m2 Model resolution, width x height : 4092x4558 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (2048, 3072)] Block [(0, 1024), (3072, 4558)] Block [(1024, 2048), (2048, 3072)] Block [(1024, 2048), (1024, 2048)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (3072, 4558)] Block [(2048, 4092), (2048, 3072)] Block [(2048, 4092), (1024, 2048)] Block [(2048, 4092), (0, 1024)] Block [(2048, 4092), (3072, 4558)] Writing ortho photo to /workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 15461859328 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-sgd56/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-sgd56/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-sgd56/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 46.55% Using band 4 of source image as alpha. Creating output file that is 3980P x 3868L. 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-sgd56/odm_orthophoto/odm_orthophoto.tif [INFO] Wrote /workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-sgd56/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-sgd56/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-sgd56/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-sgd56/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-sgd56/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-sgd56/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.17207714285718145 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=2.4335382920303856  [INFO] Cropping /workspace/odm-pipeline-sgd56/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-sgd56/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-sgd56/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-sgd56/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 46.65% Creating output file that is 1155P x 1123L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-sgd56/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-sgd56/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-sgd56/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-sgd56/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-sgd56/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-sgd56/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-sgd56/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 46.6%  Input file size is 3980, 3868 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-sgd56/odm_report/report.pdf 2026-06-05 15:56:18,450 DEBUG: ICC profile found for image /tmp/tmp37iz_q8c/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-06-05 15:56:19,508 DEBUG: Final size summary of the biggest document sections: 2026-06-05 15:56:19,508 DEBUG: - pages: 4.0KiB 2026-06-05 15:56:19,509 DEBUG: - fonts: 201.0B 2026-06-05 15:56:19,509 DEBUG: - images: 3.6MiB 2026-06-05 15:56:19,509 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 Jun 05 15:56:19 2026 ODM processing complete