=== odm-pipeline-d89bd-main-3416846909/process.log === === process attempt 0 @ 2026-07-14T14:36:26Z === Running ODM processing... Processing job: odm-pipeline-d89bd ODM Project ID: DTM-Task-b262a89e-fb93-4331-b589-1102474f0fe7 Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --cog --project-path /workspace odm-pipeline-d89bd 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-74djp6t6 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 - Tue Jul 14 14:36:28 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: 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: 16 [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-d89bd [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-d89bd [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-d89bd/images [INFO] Loading 10 images [INFO] Wrote images database: /workspace/odm-pipeline-d89bd/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: 16', '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-d89bd/opensfm" 2026-07-14 14:36:29,538 INFO: Planning to use 26499.821484375 MB of RAM for both processing queue and parallel processing. 2026-07-14 14:36:29,539 INFO: Scale-space expected size of a single image : 95.625 MB 2026-07-14 14:36:29,539 INFO: Expecting to queue at most 200 images while parallel processing of 16 images. 2026-07-14 14:36:29,543 INFO: Reading data for image 90f5c7b9_DJI_20260711045416_0007_D.JPG (queue-size=0) 2026-07-14 14:36:29,543 INFO: Reading data for image a36fa3d0_DJI_20260711045420_0009_D.JPG (queue-size=0) 2026-07-14 14:36:29,543 INFO: Reading data for image 3215a48c_DJI_20260711045410_0004_D.JPG (queue-size=0) 2026-07-14 14:36:29,543 INFO: Reading data for image 0703fe98_DJI_20260711045408_0003_D.JPG (queue-size=0) 2026-07-14 14:36:29,750 INFO: Reading data for image 2cfdebe6_DJI_20260711045404_0001_D.JPG (queue-size=1) 2026-07-14 14:36:29,750 INFO: Extracting ROOT_DSPSIFT features for image a36fa3d0_DJI_20260711045420_0009_D.JPG 2026-07-14 14:36:29,754 INFO: Extracting ROOT_DSPSIFT features for image 0703fe98_DJI_20260711045408_0003_D.JPG 2026-07-14 14:36:29,765 INFO: Reading data for image f6c217e9_DJI_20260711045422_0010_D.JPG (queue-size=1) 2026-07-14 14:36:29,765 INFO: Extracting ROOT_DSPSIFT features for image 90f5c7b9_DJI_20260711045416_0007_D.JPG 2026-07-14 14:36:29,769 INFO: Reading data for image f43e89a9_DJI_20260711045424_0011_D.JPG (queue-size=1) 2026-07-14 14:36:29,769 INFO: Extracting ROOT_DSPSIFT features for image 3215a48c_DJI_20260711045410_0004_D.JPG 2026-07-14 14:36:30,113 INFO: Reading data for image c4988179_DJI_20260711045414_0006_D.JPG (queue-size=1) 2026-07-14 14:36:30,114 INFO: Extracting ROOT_DSPSIFT features for image 2cfdebe6_DJI_20260711045404_0001_D.JPG 2026-07-14 14:36:30,121 INFO: Reading data for image fb1bbf8c_DJI_20260711045418_0008_D.JPG (queue-size=1) 2026-07-14 14:36:30,121 INFO: Extracting ROOT_DSPSIFT features for image f43e89a9_DJI_20260711045424_0011_D.JPG 2026-07-14 14:36:30,131 INFO: Reading data for image 8281a200_DJI_20260711045406_0002_D.JPG (queue-size=1) 2026-07-14 14:36:30,133 INFO: Extracting ROOT_DSPSIFT features for image f6c217e9_DJI_20260711045422_0010_D.JPG 2026-07-14 14:36:30,533 INFO: Extracting ROOT_DSPSIFT features for image fb1bbf8c_DJI_20260711045418_0008_D.JPG 2026-07-14 14:36:30,618 INFO: Extracting ROOT_DSPSIFT features for image c4988179_DJI_20260711045414_0006_D.JPG 2026-07-14 14:36:30,638 INFO: Finished reading images 2026-07-14 14:36:30,640 INFO: Extracting ROOT_DSPSIFT features for image 8281a200_DJI_20260711045406_0002_D.JPG 2026-07-14 14:36:41,037 DEBUG: Found 10000 points in 11.272799015045166s 2026-07-14 14:36:41,532 DEBUG: Found 10000 points in 10.99539566040039s 2026-07-14 14:36:41,824 DEBUG: Found 10000 points in 11.702747106552124s 2026-07-14 14:36:42,009 DEBUG: Found 10000 points in 12.223065614700317s 2026-07-14 14:36:42,016 DEBUG: Found 10000 points in 11.875833988189697s 2026-07-14 14:36:42,134 DEBUG: Found 10000 points in 12.350340127944946s 2026-07-14 14:36:42,214 DEBUG: Found 10000 points in 12.448195219039917s 2026-07-14 14:36:42,314 DEBUG: Found 10000 points in 12.185298919677734s 2026-07-14 14:36:42,923 DEBUG: Found 10000 points in 12.301254272460938s 2026-07-14 14:36:43,020 DEBUG: Found 10000 points in 12.372262716293335s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-d89bd/opensfm" 2026-07-14 14:36:44,930 INFO: Altitude for orientation based matching 5736.344924195049 2026-07-14 14:36:44,935 INFO: Matching 45 image pairs 2026-07-14 14:36:44,937 INFO: Computing pair matching with 16 processes 2026-07-14 14:36:46,729 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.787 Matches: FAILED 2026-07-14 14:36:46,736 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.772 T-robust: 0.020 T-total: 1.792 Matches: 29 Robust: 10 Success: False 2026-07-14 14:36:47,021 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.875 T-robust: 0.202 T-total: 2.079 Matches: 2638 Robust: 2617 Success: True 2026-07-14 14:36:47,023 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.876 T-robust: 0.202 T-total: 2.081 Matches: 24 Robust: 9 Success: False 2026-07-14 14:36:47,024 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.873 T-robust: 0.203 T-total: 2.078 Matches: 369 Robust: 341 Success: True 2026-07-14 14:36:47,030 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.080 T-robust: 0.004 T-total: 2.085 Matches: 189 Robust: 169 Success: True 2026-07-14 14:36:47,032 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.084 T-robust: 0.004 T-total: 2.088 Matches: 948 Robust: 916 Success: True 2026-07-14 14:36:47,032 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.081 T-robust: 0.007 T-total: 2.089 Matches: 382 Robust: 365 Success: True 2026-07-14 14:36:47,034 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.085 T-robust: 0.003 T-total: 2.089 Matches: 128 Robust: 106 Success: True 2026-07-14 14:36:47,034 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.084 T-robust: 0.004 T-total: 2.088 Matches: 928 Robust: 843 Success: True 2026-07-14 14:36:47,037 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.093 T-robust: 0.001 T-total: 2.094 Matches: 306 Robust: 291 Success: True 2026-07-14 14:36:47,038 DEBUG: Matching c4988179_DJI_20260711045414_0006_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.092 T-robust: 0.001 T-total: 2.094 Matches: 336 Robust: 308 Success: True 2026-07-14 14:36:47,045 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.081 T-robust: 0.022 T-total: 2.102 Matches: 52 Robust: 26 Success: True 2026-07-14 14:36:47,047 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.082 T-robust: 0.021 T-total: 2.103 Matches: 23 Robust: 9 Success: False 2026-07-14 14:36:47,115 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.082 T-robust: 0.086 T-total: 2.169 Matches: 38 Robust: 20 Success: True 2026-07-14 14:36:47,124 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.174 T-robust: 0.003 T-total: 2.179 Matches: 2707 Robust: 2687 Success: True 2026-07-14 14:36:48,309 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.482 T-robust: 0.090 T-total: 1.572 Matches: 29 Robust: 10 Success: False 2026-07-14 14:36:48,319 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.585 T-robust: 0.003 T-total: 1.589 Matches: 2508 Robust: 2484 Success: True 2026-07-14 14:36:48,515 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.480 Matches: FAILED 2026-07-14 14:36:48,524 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.498 T-robust: 0.001 T-total: 1.500 Matches: 1004 Robust: 948 Success: True 2026-07-14 14:36:48,525 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.400 T-robust: 0.091 T-total: 1.491 Matches: 44 Robust: 18 Success: False 2026-07-14 14:36:48,614 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.575 T-robust: 0.002 T-total: 1.577 Matches: 923 Robust: 859 Success: True 2026-07-14 14:36:48,614 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.584 T-robust: 0.001 T-total: 1.586 Matches: 112 Robust: 96 Success: True 2026-07-14 14:36:48,617 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 2cfdebe6_DJI_20260711045404_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.497 T-robust: 0.090 T-total: 1.587 Matches: 23 Robust: 9 Success: False 2026-07-14 14:36:48,632 DEBUG: Matching fb1bbf8c_DJI_20260711045418_0008_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.577 T-robust: 0.006 T-total: 1.585 Matches: 2525 Robust: 2489 Success: True 2026-07-14 14:36:48,633 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.583 T-robust: 0.001 T-total: 1.588 Matches: 1206 Robust: 1171 Success: True 2026-07-14 14:36:48,636 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.512 T-robust: 0.008 T-total: 1.521 Matches: 2666 Robust: 2574 Success: True 2026-07-14 14:36:48,636 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.583 T-robust: 0.021 T-total: 1.604 Matches: 30 Robust: 9 Success: False 2026-07-14 14:36:48,637 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.588 T-robust: 0.022 T-total: 1.610 Matches: 29 Robust: 9 Success: False 2026-07-14 14:36:48,638 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.585 T-robust: 0.021 T-total: 1.606 Matches: 20 Robust: 9 Success: False 2026-07-14 14:36:48,711 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.582 T-robust: 0.091 T-total: 1.673 Matches: 55 Robust: 28 Success: True 2026-07-14 14:36:48,820 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.690 T-robust: 0.003 T-total: 1.695 Matches: 2922 Robust: 2901 Success: True 2026-07-14 14:36:49,413 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.102 T-robust: 0.001 T-total: 1.103 Matches: 899 Robust: 872 Success: True 2026-07-14 14:36:49,526 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.206 T-robust: 0.001 T-total: 1.207 Matches: 150 Robust: 127 Success: True 2026-07-14 14:36:49,618 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.099 T-robust: 0.002 T-total: 1.103 Matches: 2388 Robust: 2359 Success: True 2026-07-14 14:36:49,628 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and fb1bbf8c_DJI_20260711045418_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.013 T-robust: 0.001 T-total: 1.014 Matches: 478 Robust: 456 Success: True 2026-07-14 14:36:49,630 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 90f5c7b9_DJI_20260711045416_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.104 T-robust: 0.001 T-total: 1.105 Matches: 393 Robust: 362 Success: True 2026-07-14 14:36:49,638 DEBUG: Matching 8281a200_DJI_20260711045406_0002_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.094 T-robust: 0.020 T-total: 1.114 Matches: 31 Robust: 10 Success: False 2026-07-14 14:36:49,641 DEBUG: Matching 0703fe98_DJI_20260711045408_0003_D.JPG and a36fa3d0_DJI_20260711045420_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.004 T-robust: 0.020 T-total: 1.024 Matches: 37 Robust: 9 Success: False 2026-07-14 14:36:49,655 DEBUG: Matching 3215a48c_DJI_20260711045410_0004_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.945 T-robust: 0.001 T-total: 0.947 Matches: 925 Robust: 901 Success: True 2026-07-14 14:36:49,715 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and 8281a200_DJI_20260711045406_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.002 T-robust: 0.003 T-total: 1.006 Matches: 2717 Robust: 2689 Success: True 2026-07-14 14:36:49,715 DEBUG: Matching 2cfdebe6_DJI_20260711045404_0001_D.JPG and f43e89a9_DJI_20260711045424_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.006 Matches: FAILED 2026-07-14 14:36:49,719 DEBUG: Matching 90f5c7b9_DJI_20260711045416_0007_D.JPG and 0703fe98_DJI_20260711045408_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.009 T-robust: 0.001 T-total: 1.010 Matches: 101 Robust: 82 Success: True 2026-07-14 14:36:49,723 DEBUG: Matching f6c217e9_DJI_20260711045422_0010_D.JPG and 3215a48c_DJI_20260711045410_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.028 T-robust: 0.080 T-total: 1.108 Matches: 25 Robust: 9 Success: False 2026-07-14 14:36:49,735 DEBUG: Matching f43e89a9_DJI_20260711045424_0011_D.JPG and c4988179_DJI_20260711045414_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.006 T-robust: 0.020 T-total: 1.026 Matches: 47 Robust: 22 Success: True 2026-07-14 14:36:49,742 INFO: Matched 45 pairs (brown-brown: 45) in 4.807078902000001 seconds (0.1068239822666666 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-d89bd/opensfm" 2026-07-14 14:36:51,429 INFO: reading features 2026-07-14 14:36:51,580 DEBUG: Merging features onto tracks 2026-07-14 14:36:51,712 DEBUG: Good tracks: 14360 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-d89bd/opensfm" 2026-07-14 14:36:53,150 INFO: Starting incremental reconstruction 2026-07-14 14:36:53,232 INFO: Starting reconstruction with f43e89a9_DJI_20260711045424_0011_D.JPG and f6c217e9_DJI_20260711045422_0010_D.JPG 2026-07-14 14:36:53,248 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2916 / 2916 2026-07-14 14:36:53,471 INFO: Triangulated: 2916 2026-07-14 14:36:54,019 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 1.311391e+02, Final cost: 5.839069e+01, Termination: CONVERGENCE 2026-07-14 14:36:54,034 INFO: Removed outliers: 232 2026-07-14 14:36:54,050 INFO: ------------------------------------------------------- 2026-07-14 14:36:54,059 INFO: a36fa3d0_DJI_20260711045420_0009_D.JPG resection inliers: 1268 / 1298 2026-07-14 14:36:54,064 INFO: Adding a36fa3d0_DJI_20260711045420_0009_D.JPG to the reconstruction 2026-07-14 14:36:54,183 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:36:54,730 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 3.999408e+02, Final cost: 1.446993e+02, Termination: CONVERGENCE 2026-07-14 14:36:54,754 INFO: Removed outliers: 264 2026-07-14 14:36:54,758 INFO: ------------------------------------------------------- 2026-07-14 14:36:54,766 INFO: fb1bbf8c_DJI_20260711045418_0008_D.JPG resection inliers: 1214 / 1245 2026-07-14 14:36:54,773 INFO: Adding fb1bbf8c_DJI_20260711045418_0008_D.JPG to the reconstruction 2026-07-14 14:36:54,878 INFO: Re-triangulating 2026-07-14 14:36:54,879 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:36:55,636 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 3.682054e+02, Final cost: 2.209703e+02, Termination: CONVERGENCE 2026-07-14 14:36:56,740 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 4.905602e+02, Final cost: 2.746389e+02, Termination: CONVERGENCE 2026-07-14 14:36:56,774 INFO: Removed outliers: 476 2026-07-14 14:36:56,778 INFO: ------------------------------------------------------- 2026-07-14 14:36:56,787 INFO: 90f5c7b9_DJI_20260711045416_0007_D.JPG resection inliers: 1174 / 1194 2026-07-14 14:36:56,793 INFO: Adding 90f5c7b9_DJI_20260711045416_0007_D.JPG to the reconstruction 2026-07-14 14:36:56,903 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:36:57,836 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 4.924849e+02, Final cost: 3.008652e+02, Termination: CONVERGENCE 2026-07-14 14:36:57,878 INFO: Removed outliers: 290 2026-07-14 14:36:57,882 INFO: ------------------------------------------------------- 2026-07-14 14:36:57,890 INFO: c4988179_DJI_20260711045414_0006_D.JPG resection inliers: 1170 / 1206 2026-07-14 14:36:57,895 INFO: Adding c4988179_DJI_20260711045414_0006_D.JPG to the reconstruction 2026-07-14 14:36:57,987 INFO: ------------------------------------------------------- 2026-07-14 14:36:57,993 INFO: 3215a48c_DJI_20260711045410_0004_D.JPG resection inliers: 455 / 504 2026-07-14 14:36:57,996 INFO: Adding 3215a48c_DJI_20260711045410_0004_D.JPG to the reconstruction 2026-07-14 14:36:58,047 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:36:59,923 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 7.887789e+02, Final cost: 3.950168e+02, Termination: CONVERGENCE 2026-07-14 14:36:59,976 INFO: Removed outliers: 281 2026-07-14 14:36:59,980 INFO: ------------------------------------------------------- 2026-07-14 14:36:59,986 INFO: 0703fe98_DJI_20260711045408_0003_D.JPG resection inliers: 453 / 466 2026-07-14 14:36:59,988 INFO: Adding 0703fe98_DJI_20260711045408_0003_D.JPG to the reconstruction 2026-07-14 14:37:00,138 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:37:01,762 DEBUG: Ceres Solver Report: Iterations: 15, Initial cost: 4.968210e+02, Final cost: 4.125570e+02, Termination: CONVERGENCE 2026-07-14 14:37:01,827 INFO: Removed outliers: 173 2026-07-14 14:37:01,831 INFO: ------------------------------------------------------- 2026-07-14 14:37:01,839 INFO: 8281a200_DJI_20260711045406_0002_D.JPG resection inliers: 1174 / 1203 2026-07-14 14:37:01,844 INFO: Adding 8281a200_DJI_20260711045406_0002_D.JPG to the reconstruction 2026-07-14 14:37:01,946 INFO: Re-triangulating 2026-07-14 14:37:01,947 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:37:04,336 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 7.637485e+02, Final cost: 4.846507e+02, Termination: CONVERGENCE 2026-07-14 14:37:06,480 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 1.233307e+03, Final cost: 6.800876e+02, Termination: CONVERGENCE 2026-07-14 14:37:06,556 INFO: Removed outliers: 1189 2026-07-14 14:37:06,561 INFO: ------------------------------------------------------- 2026-07-14 14:37:06,568 INFO: 2cfdebe6_DJI_20260711045404_0001_D.JPG resection inliers: 1180 / 1203 2026-07-14 14:37:06,574 INFO: Adding 2cfdebe6_DJI_20260711045404_0001_D.JPG to the reconstruction 2026-07-14 14:37:06,682 INFO: ------------------------------------------------------- 2026-07-14 14:37:06,682 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-07-14 14:37:12,869 DEBUG: Ceres Solver Report: Iterations: 45, Initial cost: 9.374975e+02, Final cost: 5.744045e+02, Termination: CONVERGENCE 2026-07-14 14:37:12,952 INFO: Removed outliers: 277 2026-07-14 14:37:13,012 INFO: Reconstruction 0: 10 images, 13857 points 2026-07-14 14:37:13,012 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-d89bd/opensfm" 2026-07-14 14:37:16,284 DEBUG: Loaded backend agg version v2.2. 2026-07-14 14:37:16,296 DEBUG: locator: 2026-07-14 14:37:16,646 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-d89bd/opensfm" [INFO] Updating /workspace/odm-pipeline-d89bd/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-d89bd/opensfm ... 2026-07-14 14:37:20,601 DEBUG: Undistorting image 8281a200_DJI_20260711045406_0002_D.JPG 2026-07-14 14:37:20,601 DEBUG: Undistorting image 0703fe98_DJI_20260711045408_0003_D.JPG 2026-07-14 14:37:20,602 DEBUG: Undistorting image c4988179_DJI_20260711045414_0006_D.JPG 2026-07-14 14:37:20,602 DEBUG: Undistorting image 3215a48c_DJI_20260711045410_0004_D.JPG 2026-07-14 14:37:20,602 DEBUG: Undistorting image 90f5c7b9_DJI_20260711045416_0007_D.JPG 2026-07-14 14:37:20,602 DEBUG: Undistorting image fb1bbf8c_DJI_20260711045418_0008_D.JPG 2026-07-14 14:37:20,602 DEBUG: Undistorting image a36fa3d0_DJI_20260711045420_0009_D.JPG 2026-07-14 14:37:20,603 DEBUG: Undistorting image 2cfdebe6_DJI_20260711045404_0001_D.JPG 2026-07-14 14:37:20,603 DEBUG: Undistorting image f6c217e9_DJI_20260711045422_0010_D.JPG 2026-07-14 14:37:20,603 DEBUG: Undistorting image f43e89a9_DJI_20260711045424_0011_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-d89bd/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-d89bd/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-d89bd/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-d89bd/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-d89bd/odm_filterpoints/point_cloud.ply" --concurrency 16 --meank 16 --std 5 --stats "/workspace/odm-pipeline-d89bd/odm_filterpoints/point_cloud_stats.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-d89bd/opensfm/reconstruction.ply output = /workspace/odm-pipeline-d89bd/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-d89bd/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = auto concurrency = 16 verbose = no -> Setting num_threads to 16 ?> Skipping crop ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.66 meters) ?> Done in 0.01959s -> Writing output ?> Done in 0.001381s ?> Pipeline done in 0.02098s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.66 [INFO] Created temporary directory: /workspace/odm-pipeline-d89bd/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-d89bd/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-d89bd/odm_meshing/tmp" --output-type max --radiuses 1.0367255756846319,1.466151369592261,2.0734511513692637 --resolution 5.28 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 13832 points Point cloud bounds are [minx: -160.065109253, maxx: 156.320053101, miny: -87.7962646484, maxy: 86.5622940063] Really low resolution DEM requested (60, 34) will set floor at 64 pixels. Resolution changed to 4.95. 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.94386_x0_y0.tif r0.97193_x0_y0.tif r1.37452_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.vrt"  0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 46.0% -outsize 10% 0 "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.small.tif" Input file size is 64, 36 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-d89bd/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.vrt" 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 46.0% "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.tif" Input file size is 64, 36 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-d89bd/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-d89bd/odm_meshing/tmp/tiles.tif Size: 64x36 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-d89bd/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-d89bd/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.033494 [INFO] Completed mesh_dsm.tif in 0:00:00.199477 [INFO] Sampling points from DSM: /workspace/odm-pipeline-d89bd/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-d89bd/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-d89bd/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 64x36 Extent is (-160.065109, 156.734891), (-87.796265, 90.403735) Read nodata value: -9999 Calculating skirts and vertex count... 0 skirt points will be added Total vertices: 1920 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-d89bd/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 15 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh" -i "/workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 14:37:34 [App ] OpenMVS x64 v2.2.0 14:37:34 [App ] Build date: Nov 25 2025, 08:00:22 14:37:34 [App ] CPU: AMD EPYC 9R14 (16 cores) 14:37:34 [App ] RAM: 30.65GB Physical Memory 0B Virtual Memory 14:37:34 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 14:37:34 [App ] Disk: 14:37:34 [App ] SSE & AVX compatible CPU & OS detected 14:37:34 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 14:37:34 [App ] MEMORYINFO: { 14:37:34 [App ] VmPeak: 90316 kB 14:37:34 [App ] VmSize: 85628 kB 14:37:34 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-d89bd/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-d89bd/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-d89bd/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-d89bd/odm_texturing_25d/odm_textured_model_geo" -d gmi -o gauss_clamping -t none --no_intermediate_results --nadir_mode --num_threads=16 --max_texture_size=8192  /code/SuperBuild/install/bin/texrecon (built on Nov 25 2025, 07:48:22) Load and prepare mesh: Reading PLY: 9043 verts... 18082 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 10 NVM: Number of features: 13857 Loading 100%... done. (Took 0.504s) Building adjacency graph: Adding edges 100%... done. (Took 0.014s) 27123 total edges. View selection: Building BVH from 18082 faces... done. (Took: 7 ms) Calculating face qualities 100%... done. (Took 0.651s) Postprocessing face infos 100%... done. (Took 0.002s) Maximum quality of a face within an image: 9999.75 Clamping qualities to 9950.75 within normalization. Optimizing: Time[s] Energy 0 7459 0 7459 0 7277 0 7192 0 7162 0 7150 0 7141 0 7125 0 7119 0 7112 0 7106 0 7103 0 7102 0 7095 0 7092 2432 faces have not been seen Took: 1.04s Generating texture patches: Running... done. (Took 0.612s) 24 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 8454 x 8454 Calculating adjustments: Color channel 0: CG took 67 iterations. Residual is 9.08906e-05 Color channel 2: CG took 73 iterations. Residual is 9.68413e-05 Color channel 1: CG took 72 iterations. Residual is 8.47663e-05 Took 0.003 seconds Adjusting texture patches 100%... done. (Took 0.306s) Running local seam leveling: Blending texture patches 100%... done. (Took 3.529s) Generating texture atlases: Sorting texture patches... done. Working on atlas 4 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 15.58s [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-d89bd/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-d89bd/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-d89bd/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-d89bd/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-d89bd/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-d89bd/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-d89bd/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-d89bd/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-d89bd/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-d89bd/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-d89bd/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-d89bd/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-d89bd/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=16 --config GDAL_CACHEMAX 15070038016.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-d89bd/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Found material0001 Loading odm_textured_model_geo_material0001_map_Kd.png Found material0002 Loading odm_textured_model_geo_material0002_map_Kd.png Found material0003 Loading odm_textured_model_geo_material0003_map_Kd.png Mesh file read. Boundary points: Point 1: -152.432 -83.7287 Point 2: -152.432 89.9754 Point 3: 144.149 89.9754 Point 4: 144.149 -83.7287 Model bounds x : -152.432 -> 144.149 Model bounds y : -83.7287 -> 89.9754 Model area : 51517.3m2 Model resolution, width x height : 5932x3475 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done Rendering material0002 ... done Rendering material0003 ... done ... model rendered Edge inpainting Block [(0, 1024), (2048, 3475)] Block [(1024, 2048), (1024, 2048)] Block [(4096, 5932), (0, 1024)] Block [(2048, 3072), (0, 1024)] Block [(2048, 3072), (2048, 3475)] Block [(4096, 5932), (2048, 3475)] Block [(0, 1024), (0, 1024)] Block [(3072, 4096), (1024, 2048)] Block [(2048, 3072), (1024, 2048)] Block [(4096, 5932), (1024, 2048)] Block [(3072, 4096), (2048, 3475)] Block [(3072, 4096), (0, 1024)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (2048, 3475)] Block [(0, 1024), (1024, 2048)] Writing ortho photo to /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 15070038016 Set TILED=YES Set COMPRESS=DEFLATE Set PREDICTOR=2 Set BIGTIFF=IF_SAFER Set BLOCKXSIZE=512 Set BLOCKYSIZE=512 Set NUM_THREADS=16 Writing corner coordinates to /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-d89bd/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=16 -dstalpha /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 46.4% Using band 4 of source image as alpha. Creating output file that is 5999P x 3361L. 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-d89bd/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF [INFO] running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 46.5% --config GDAL_NUM_THREADS 16 "/workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 5999, 3361 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-d89bd/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-d89bd/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-d89bd/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-d89bd/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-d89bd/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-d89bd/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-d89bd/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-d89bd/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.2259892857142092 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=3.1959711280804304  [INFO] Cropping /workspace/odm-pipeline-d89bd/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-d89bd/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=16 /workspace/odm-pipeline-d89bd/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-d89bd/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 46.85% Creating output file that is 1326P x 743L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-d89bd/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-d89bd/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-d89bd/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-d89bd/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-d89bd/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-d89bd/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-d89bd/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 46.9%  Input file size is 5999, 3361 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-d89bd/odm_report/report.pdf 2026-07-14 14:37:56,528 DEBUG: ICC profile found for image /tmp/tmp1gzdk_5w/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-07-14 14:37:57,603 DEBUG: Final size summary of the biggest document sections: 2026-07-14 14:37:57,603 DEBUG: - pages: 4.1KiB 2026-07-14 14:37:57,603 DEBUG: - fonts: 201.0B 2026-07-14 14:37:57,603 DEBUG: - images: 5.5MiB 2026-07-14 14:37:57,603 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 - Tue Jul 14 14:37:57 2026 ODM processing complete