=== odm-pipeline-p5qm2-main-2733164325/process.log === === process attempt 0 @ 2026-07-16T14:20:23Z === Running ODM processing... Processing job: odm-pipeline-p5qm2 ODM Project ID: DTM-Task-89e0029b-5931-43fc-8378-cb32c4e5bcc3 Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --cog --project-path /workspace odm-pipeline-p5qm2 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-66x3wdq8 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 - Thu Jul 16 14:20:25 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: 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-p5qm2 [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-p5qm2 [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-p5qm2/images [INFO] Loading 20 images [INFO] Wrote images database: /workspace/odm-pipeline-p5qm2/images.json [INFO] Found 20 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-p5qm2/opensfm" 2026-07-16 14:20:26,257 INFO: Planning to use 12822.757031250001 MB of RAM for both processing queue and parallel processing. 2026-07-16 14:20:26,257 INFO: Scale-space expected size of a single image : 95.625 MB 2026-07-16 14:20:26,257 INFO: Expecting to queue at most 133 images while parallel processing of 4 images. 2026-07-16 14:20:26,260 INFO: Reading data for image f09af34e_DJI_20260618101740_0178_D.JPG (queue-size=0) 2026-07-16 14:20:26,260 INFO: Reading data for image 9cf0f49e_DJI_20260618101542_0119_D.JPG (queue-size=0) 2026-07-16 14:20:26,446 INFO: Reading data for image 35127ec9_DJI_20260618101938_0237_D.JPG (queue-size=1) 2026-07-16 14:20:26,447 INFO: Extracting ROOT_DSPSIFT features for image 9cf0f49e_DJI_20260618101542_0119_D.JPG 2026-07-16 14:20:26,448 INFO: Reading data for image d1952918_DJI_20260618101930_0233_D.JPG (queue-size=1) 2026-07-16 14:20:26,448 INFO: Extracting ROOT_DSPSIFT features for image f09af34e_DJI_20260618101740_0178_D.JPG 2026-07-16 14:20:26,618 INFO: Reading data for image e715d602_DJI_20260618101548_0122_D.JPG (queue-size=1) 2026-07-16 14:20:26,653 INFO: Reading data for image ab26360d_DJI_20260618101354_0065_D.JPG (queue-size=2) 2026-07-16 14:20:26,819 INFO: Reading data for image d042c493_DJI_20260618101356_0066_D.JPG (queue-size=3) 2026-07-16 14:20:26,866 INFO: Reading data for image f8c1815a_DJI_20260618101734_0175_D.JPG (queue-size=4) 2026-07-16 14:20:27,017 INFO: Reading data for image 1dad3cbb_DJI_20260618101738_0177_D.JPG (queue-size=5) 2026-07-16 14:20:27,067 INFO: Reading data for image 89be87da_DJI_20260618101358_0067_D.JPG (queue-size=6) 2026-07-16 14:20:27,240 INFO: Reading data for image c836b070_DJI_20260618101540_0118_D.JPG (queue-size=7) 2026-07-16 14:20:27,268 INFO: Reading data for image 861e6545_DJI_20260618101932_0234_D.JPG (queue-size=8) 2026-07-16 14:20:27,442 INFO: Reading data for image 6a2a806a_DJI_20260618101352_0064_D.JPG (queue-size=9) 2026-07-16 14:20:27,474 INFO: Reading data for image f77285b4_DJI_20260618101934_0235_D.JPG (queue-size=10) 2026-07-16 14:20:27,648 INFO: Reading data for image 19ed853d_DJI_20260618101544_0120_D.JPG (queue-size=11) 2026-07-16 14:20:27,682 INFO: Reading data for image 21bc1874_DJI_20260618101936_0236_D.JPG (queue-size=12) 2026-07-16 14:20:27,842 INFO: Reading data for image 6f45004f_DJI_20260618101546_0121_D.JPG (queue-size=13) 2026-07-16 14:20:27,884 INFO: Reading data for image 05eee237_DJI_20260618101742_0179_D.JPG (queue-size=14) 2026-07-16 14:20:28,038 INFO: Reading data for image ac850f28_DJI_20260618101538_0117_D.JPG (queue-size=15) 2026-07-16 14:20:28,093 INFO: Reading data for image c6d8f88b_DJI_20260618101736_0176_D.JPG (queue-size=16) 2026-07-16 14:20:28,236 INFO: Extracting ROOT_DSPSIFT features for image 35127ec9_DJI_20260618101938_0237_D.JPG 2026-07-16 14:20:28,294 INFO: Finished reading images 2026-07-16 14:20:28,295 INFO: Extracting ROOT_DSPSIFT features for image d1952918_DJI_20260618101930_0233_D.JPG 2026-07-16 14:20:31,272 DEBUG: Found 10000 points in 4.80710244178772s 2026-07-16 14:20:31,773 INFO: Extracting ROOT_DSPSIFT features for image e715d602_DJI_20260618101548_0122_D.JPG 2026-07-16 14:20:31,955 DEBUG: Found 10000 points in 5.5002405643463135s 2026-07-16 14:20:32,475 INFO: Extracting ROOT_DSPSIFT features for image ab26360d_DJI_20260618101354_0065_D.JPG 2026-07-16 14:20:33,260 DEBUG: Found 10000 points in 4.961282253265381s 2026-07-16 14:20:33,755 INFO: Extracting ROOT_DSPSIFT features for image d042c493_DJI_20260618101356_0066_D.JPG 2026-07-16 14:20:33,799 DEBUG: Found 7791 points in 5.556491374969482s 2026-07-16 14:20:34,258 INFO: Extracting ROOT_DSPSIFT features for image f8c1815a_DJI_20260618101734_0175_D.JPG 2026-07-16 14:20:37,779 DEBUG: Found 10000 points in 5.2992565631866455s 2026-07-16 14:20:38,312 INFO: Extracting ROOT_DSPSIFT features for image 1dad3cbb_DJI_20260618101738_0177_D.JPG 2026-07-16 14:20:39,281 DEBUG: Found 9943 points in 7.5033886432647705s 2026-07-16 14:20:39,317 DEBUG: Found 10000 points in 5.054961442947388s 2026-07-16 14:20:39,379 DEBUG: Found 10000 points in 5.619406223297119s 2026-07-16 14:20:39,799 INFO: Extracting ROOT_DSPSIFT features for image 89be87da_DJI_20260618101358_0067_D.JPG 2026-07-16 14:20:39,827 INFO: Extracting ROOT_DSPSIFT features for image c836b070_DJI_20260618101540_0118_D.JPG 2026-07-16 14:20:39,944 INFO: Extracting ROOT_DSPSIFT features for image 861e6545_DJI_20260618101932_0234_D.JPG 2026-07-16 14:20:43,274 DEBUG: Found 10000 points in 4.958102226257324s 2026-07-16 14:20:43,788 INFO: Extracting ROOT_DSPSIFT features for image 6a2a806a_DJI_20260618101352_0064_D.JPG 2026-07-16 14:20:44,876 DEBUG: Found 10000 points in 4.926906585693359s 2026-07-16 14:20:45,106 DEBUG: Found 10000 points in 5.264058351516724s 2026-07-16 14:20:45,369 INFO: Extracting ROOT_DSPSIFT features for image f77285b4_DJI_20260618101934_0235_D.JPG 2026-07-16 14:20:45,442 DEBUG: Found 10000 points in 5.638827800750732s 2026-07-16 14:20:45,654 INFO: Extracting ROOT_DSPSIFT features for image 19ed853d_DJI_20260618101544_0120_D.JPG 2026-07-16 14:20:45,991 INFO: Extracting ROOT_DSPSIFT features for image 21bc1874_DJI_20260618101936_0236_D.JPG 2026-07-16 14:20:48,905 DEBUG: Found 10000 points in 5.111858367919922s 2026-07-16 14:20:49,466 INFO: Extracting ROOT_DSPSIFT features for image 6f45004f_DJI_20260618101546_0121_D.JPG 2026-07-16 14:20:50,316 DEBUG: Found 10000 points in 4.943219423294067s 2026-07-16 14:20:50,592 DEBUG: Found 10000 points in 4.932035446166992s 2026-07-16 14:20:50,839 INFO: Extracting ROOT_DSPSIFT features for image 05eee237_DJI_20260618101742_0179_D.JPG 2026-07-16 14:20:51,138 INFO: Extracting ROOT_DSPSIFT features for image ac850f28_DJI_20260618101538_0117_D.JPG 2026-07-16 14:20:52,982 DEBUG: Found 10000 points in 6.986642360687256s 2026-07-16 14:20:53,552 INFO: Extracting ROOT_DSPSIFT features for image c6d8f88b_DJI_20260618101736_0176_D.JPG 2026-07-16 14:20:55,303 DEBUG: Found 10000 points in 5.8303382396698s 2026-07-16 14:20:55,699 DEBUG: Found 10000 points in 4.855221748352051s 2026-07-16 14:20:56,385 DEBUG: Found 10000 points in 5.240492820739746s 2026-07-16 14:20:58,263 DEBUG: Found 10000 points in 4.706319570541382s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-p5qm2/opensfm" 2026-07-16 14:20:59,778 INFO: Altitude for orientation based matching 108.72033132703247 2026-07-16 14:20:59,785 INFO: Matching 126 image pairs 2026-07-16 14:20:59,787 INFO: Computing pair matching with 4 processes 2026-07-16 14:21:00,118 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and f8c1815a_DJI_20260618101734_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.325 T-robust: 0.001 T-total: 0.326 Matches: 127 Robust: 116 Success: True 2026-07-16 14:21:00,138 DEBUG: Matching d1952918_DJI_20260618101930_0233_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.346 Matches: FAILED 2026-07-16 14:21:00,141 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.349 T-robust: 0.001 T-total: 0.350 Matches: 246 Robust: 233 Success: True 2026-07-16 14:21:00,151 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and f77285b4_DJI_20260618101934_0235_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.360 Matches: FAILED 2026-07-16 14:21:00,397 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.244 T-robust: 0.001 T-total: 0.245 Matches: 185 Robust: 182 Success: True 2026-07-16 14:21:00,398 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.258 T-robust: 0.001 T-total: 0.260 Matches: 719 Robust: 704 Success: True 2026-07-16 14:21:00,406 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and e715d602_DJI_20260618101548_0122_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.264 Matches: FAILED 2026-07-16 14:21:00,466 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 89be87da_DJI_20260618101358_0067_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.348 T-robust: 0.000 T-total: 0.348 Matches: 140 Robust: 132 Success: True 2026-07-16 14:21:00,590 DEBUG: Matching f77285b4_DJI_20260618101934_0235_D.JPG and e715d602_DJI_20260618101548_0122_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.192 Matches: FAILED 2026-07-16 14:21:00,656 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.246 Matches: FAILED 2026-07-16 14:21:00,695 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.296 T-robust: 0.001 T-total: 0.296 Matches: 336 Robust: 319 Success: True 2026-07-16 14:21:00,758 DEBUG: Matching d042c493_DJI_20260618101356_0066_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.287 T-robust: 0.003 T-total: 0.291 Matches: 2912 Robust: 2899 Success: True 2026-07-16 14:21:00,875 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.218 T-robust: 0.001 T-total: 0.218 Matches: 25 Robust: 22 Success: True 2026-07-16 14:21:00,949 DEBUG: Matching 35127ec9_DJI_20260618101938_0237_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.190 Matches: FAILED 2026-07-16 14:21:00,952 DEBUG: Matching 6a2a806a_DJI_20260618101352_0064_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.358 T-robust: 0.003 T-total: 0.362 Matches: 2028 Robust: 1905 Success: True 2026-07-16 14:21:00,952 DEBUG: Matching f77285b4_DJI_20260618101934_0235_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.254 T-robust: 0.003 T-total: 0.257 Matches: 34 Robust: 29 Success: True 2026-07-16 14:21:01,117 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and 9cf0f49e_DJI_20260618101542_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.239 T-robust: 0.001 T-total: 0.241 Matches: 300 Robust: 283 Success: True 2026-07-16 14:21:01,117 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and 9cf0f49e_DJI_20260618101542_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.163 T-robust: 0.001 T-total: 0.164 Matches: 482 Robust: 463 Success: True 2026-07-16 14:21:01,122 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.173 T-robust: 0.000 T-total: 0.173 Matches: 26 Robust: 24 Success: True 2026-07-16 14:21:01,142 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.189 T-robust: 0.000 T-total: 0.189 Matches: 28 Robust: 25 Success: True 2026-07-16 14:21:01,317 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 Matches: FAILED 2026-07-16 14:21:01,336 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.202 T-robust: 0.011 T-total: 0.213 Matches: 151 Robust: 139 Success: True 2026-07-16 14:21:01,340 DEBUG: Matching d042c493_DJI_20260618101356_0066_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.220 T-robust: 0.002 T-total: 0.223 Matches: 1440 Robust: 1370 Success: True 2026-07-16 14:21:01,418 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 T-robust: 0.000 T-total: 0.276 Matches: 93 Robust: 87 Success: True 2026-07-16 14:21:01,503 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.182 T-robust: 0.001 T-total: 0.183 Matches: 39 Robust: 30 Success: True 2026-07-16 14:21:01,519 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.181 T-robust: 0.000 T-total: 0.181 Matches: 49 Robust: 45 Success: True 2026-07-16 14:21:01,554 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.213 T-robust: 0.001 T-total: 0.214 Matches: 292 Robust: 278 Success: True 2026-07-16 14:21:01,659 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.222 T-robust: 0.001 T-total: 0.223 Matches: 683 Robust: 663 Success: True 2026-07-16 14:21:01,707 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.203 T-robust: 0.000 T-total: 0.204 Matches: 53 Robust: 49 Success: True 2026-07-16 14:21:01,725 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.000 T-total: 0.205 Matches: 129 Robust: 119 Success: True 2026-07-16 14:21:01,763 DEBUG: Matching ab26360d_DJI_20260618101354_0065_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.208 T-robust: 0.000 T-total: 0.208 Matches: 161 Robust: 152 Success: True 2026-07-16 14:21:01,919 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 05eee237_DJI_20260618101742_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.209 Matches: FAILED 2026-07-16 14:21:01,937 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.277 T-robust: 0.001 T-total: 0.278 Matches: 33 Robust: 29 Success: True 2026-07-16 14:21:02,002 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.266 Matches: FAILED 2026-07-16 14:21:02,036 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.273 Matches: FAILED 2026-07-16 14:21:02,102 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.183 Matches: FAILED 2026-07-16 14:21:02,112 DEBUG: Matching f77285b4_DJI_20260618101934_0235_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.175 Matches: FAILED 2026-07-16 14:21:02,189 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.187 Matches: FAILED 2026-07-16 14:21:02,247 DEBUG: Matching c836b070_DJI_20260618101540_0118_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 T-robust: 0.001 T-total: 0.211 Matches: 715 Robust: 689 Success: True 2026-07-16 14:21:02,300 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 Matches: FAILED 2026-07-16 14:21:02,351 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and 861e6545_DJI_20260618101932_0234_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.238 Matches: FAILED 2026-07-16 14:21:02,404 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.002 T-total: 0.214 Matches: 1347 Robust: 1280 Success: True 2026-07-16 14:21:02,458 DEBUG: Matching d1952918_DJI_20260618101930_0233_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 Matches: FAILED 2026-07-16 14:21:02,497 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.196 T-robust: 0.001 T-total: 0.196 Matches: 182 Robust: 168 Success: True 2026-07-16 14:21:02,564 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.212 T-robust: 0.001 T-total: 0.212 Matches: 171 Robust: 153 Success: True 2026-07-16 14:21:02,609 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.001 T-total: 0.205 Matches: 565 Robust: 545 Success: True 2026-07-16 14:21:02,669 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and 89be87da_DJI_20260618101358_0067_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.209 T-robust: 0.001 T-total: 0.210 Matches: 823 Robust: 801 Success: True 2026-07-16 14:21:02,703 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 9cf0f49e_DJI_20260618101542_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.001 T-total: 0.205 Matches: 449 Robust: 424 Success: True 2026-07-16 14:21:02,786 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.218 T-robust: 0.003 T-total: 0.222 Matches: 2563 Robust: 2476 Success: True 2026-07-16 14:21:02,813 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.202 T-robust: 0.001 T-total: 0.203 Matches: 24 Robust: 20 Success: True 2026-07-16 14:21:02,876 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.206 Matches: FAILED 2026-07-16 14:21:02,901 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 T-robust: 0.001 T-total: 0.198 Matches: 417 Robust: 405 Success: True 2026-07-16 14:21:03,004 DEBUG: Matching c836b070_DJI_20260618101540_0118_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.216 T-robust: 0.001 T-total: 0.217 Matches: 672 Robust: 651 Success: True 2026-07-16 14:21:03,015 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.201 T-robust: 0.001 T-total: 0.202 Matches: 68 Robust: 55 Success: True 2026-07-16 14:21:03,053 DEBUG: Matching 35127ec9_DJI_20260618101938_0237_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.177 Matches: FAILED 2026-07-16 14:21:03,093 DEBUG: Matching 21bc1874_DJI_20260618101936_0236_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.191 Matches: FAILED 2026-07-16 14:21:03,172 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.168 Matches: FAILED 2026-07-16 14:21:03,216 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 T-robust: 0.000 T-total: 0.200 Matches: 30 Robust: 30 Success: True 2026-07-16 14:21:03,270 DEBUG: Matching d042c493_DJI_20260618101356_0066_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.214 T-robust: 0.002 T-total: 0.216 Matches: 948 Robust: 913 Success: True 2026-07-16 14:21:03,302 DEBUG: Matching c836b070_DJI_20260618101540_0118_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.208 T-robust: 0.001 T-total: 0.209 Matches: 300 Robust: 287 Success: True 2026-07-16 14:21:03,396 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.223 T-robust: 0.001 T-total: 0.224 Matches: 46 Robust: 36 Success: True 2026-07-16 14:21:03,402 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.185 T-robust: 0.001 T-total: 0.186 Matches: 528 Robust: 514 Success: True 2026-07-16 14:21:03,477 DEBUG: Matching f77285b4_DJI_20260618101934_0235_D.JPG and 861e6545_DJI_20260618101932_0234_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.206 T-robust: 0.000 T-total: 0.206 Matches: 90 Robust: 85 Success: True 2026-07-16 14:21:03,513 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 Matches: FAILED 2026-07-16 14:21:03,593 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and 05eee237_DJI_20260618101742_0179_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.196 Matches: FAILED 2026-07-16 14:21:03,612 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.208 T-robust: 0.001 T-total: 0.209 Matches: 244 Robust: 226 Success: True 2026-07-16 14:21:03,670 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.157 Matches: FAILED 2026-07-16 14:21:03,695 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.217 T-robust: 0.001 T-total: 0.218 Matches: 154 Robust: 139 Success: True 2026-07-16 14:21:03,816 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.218 T-robust: 0.003 T-total: 0.222 Matches: 2365 Robust: 2342 Success: True 2026-07-16 14:21:03,817 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and ac850f28_DJI_20260618101538_0117_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.001 T-total: 0.205 Matches: 261 Robust: 243 Success: True 2026-07-16 14:21:03,818 DEBUG: Matching 35127ec9_DJI_20260618101938_0237_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.147 Matches: FAILED 2026-07-16 14:21:03,906 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and f8c1815a_DJI_20260618101734_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.210 T-robust: 0.001 T-total: 0.210 Matches: 289 Robust: 273 Success: True 2026-07-16 14:21:04,015 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.196 T-robust: 0.001 T-total: 0.197 Matches: 269 Robust: 263 Success: True 2026-07-16 14:21:04,016 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and f8c1815a_DJI_20260618101734_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.199 T-robust: 0.001 T-total: 0.200 Matches: 99 Robust: 83 Success: True 2026-07-16 14:21:04,023 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.203 T-robust: 0.002 T-total: 0.205 Matches: 1379 Robust: 1317 Success: True 2026-07-16 14:21:04,125 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.218 Matches: FAILED 2026-07-16 14:21:04,209 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.192 Matches: FAILED 2026-07-16 14:21:04,210 DEBUG: Matching f09af34e_DJI_20260618101740_0178_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.174 Matches: FAILED 2026-07-16 14:21:04,216 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and f8c1815a_DJI_20260618101734_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 T-robust: 0.001 T-total: 0.200 Matches: 312 Robust: 300 Success: True 2026-07-16 14:21:04,364 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.238 T-robust: 0.001 T-total: 0.239 Matches: 23 Robust: 19 Success: False 2026-07-16 14:21:04,378 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.168 Matches: FAILED 2026-07-16 14:21:04,403 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.193 Matches: FAILED 2026-07-16 14:21:04,411 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and 9cf0f49e_DJI_20260618101542_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 T-robust: 0.001 T-total: 0.194 Matches: 308 Robust: 295 Success: True 2026-07-16 14:21:04,566 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.199 T-robust: 0.002 T-total: 0.202 Matches: 1736 Robust: 1709 Success: True 2026-07-16 14:21:04,577 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.199 Matches: FAILED 2026-07-16 14:21:04,602 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.199 Matches: FAILED 2026-07-16 14:21:04,612 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and 1dad3cbb_DJI_20260618101738_0177_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 T-robust: 0.000 T-total: 0.201 Matches: 151 Robust: 145 Success: True 2026-07-16 14:21:04,765 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and e715d602_DJI_20260618101548_0122_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 T-robust: 0.001 T-total: 0.198 Matches: 407 Robust: 392 Success: True 2026-07-16 14:21:04,783 DEBUG: Matching f77285b4_DJI_20260618101934_0235_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.001 T-total: 0.206 Matches: 27 Robust: 23 Success: True 2026-07-16 14:21:04,809 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and e715d602_DJI_20260618101548_0122_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.206 T-robust: 0.001 T-total: 0.207 Matches: 232 Robust: 210 Success: True 2026-07-16 14:21:04,842 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and 9cf0f49e_DJI_20260618101542_0119_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.227 T-robust: 0.001 T-total: 0.230 Matches: 1135 Robust: 1077 Success: True 2026-07-16 14:21:04,990 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.205 T-robust: 0.001 T-total: 0.206 Matches: 196 Robust: 180 Success: True 2026-07-16 14:21:04,991 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.223 T-robust: 0.002 T-total: 0.225 Matches: 1003 Robust: 959 Success: True 2026-07-16 14:21:05,012 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.202 T-robust: 0.000 T-total: 0.202 Matches: 37 Robust: 34 Success: True 2026-07-16 14:21:05,043 DEBUG: Matching 21bc1874_DJI_20260618101936_0236_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.201 Matches: FAILED 2026-07-16 14:21:05,187 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and e715d602_DJI_20260618101548_0122_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.195 T-robust: 0.001 T-total: 0.196 Matches: 193 Robust: 169 Success: True 2026-07-16 14:21:05,189 DEBUG: Matching d1952918_DJI_20260618101930_0233_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.198 Matches: FAILED 2026-07-16 14:21:05,196 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.184 Matches: FAILED 2026-07-16 14:21:05,216 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.172 T-robust: 0.000 T-total: 0.172 Matches: 40 Robust: 37 Success: True 2026-07-16 14:21:05,384 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.194 T-robust: 0.001 T-total: 0.196 Matches: 1196 Robust: 1183 Success: True 2026-07-16 14:21:05,394 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and c6d8f88b_DJI_20260618101736_0176_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.001 T-total: 0.205 Matches: 50 Robust: 39 Success: True 2026-07-16 14:21:05,410 DEBUG: Matching 21bc1874_DJI_20260618101936_0236_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.213 Matches: FAILED 2026-07-16 14:21:05,418 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.202 Matches: FAILED 2026-07-16 14:21:05,583 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and f8c1815a_DJI_20260618101734_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.198 Matches: FAILED 2026-07-16 14:21:05,586 DEBUG: Matching 35127ec9_DJI_20260618101938_0237_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.149 T-robust: 0.001 T-total: 0.151 Matches: 802 Robust: 792 Success: True 2026-07-16 14:21:05,604 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.208 T-robust: 0.001 T-total: 0.210 Matches: 595 Robust: 564 Success: True 2026-07-16 14:21:05,618 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and c836b070_DJI_20260618101540_0118_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.206 T-robust: 0.001 T-total: 0.207 Matches: 354 Robust: 329 Success: True 2026-07-16 14:21:05,773 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.190 Matches: FAILED 2026-07-16 14:21:05,777 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.172 Matches: FAILED 2026-07-16 14:21:05,780 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.192 T-robust: 0.001 T-total: 0.193 Matches: 483 Robust: 469 Success: True 2026-07-16 14:21:05,814 DEBUG: Matching 05eee237_DJI_20260618101742_0179_D.JPG and e715d602_DJI_20260618101548_0122_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.178 Matches: FAILED 2026-07-16 14:21:05,917 DEBUG: Matching f77285b4_DJI_20260618101934_0235_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.144 Matches: FAILED 2026-07-16 14:21:05,961 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and d1952918_DJI_20260618101930_0233_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.184 Matches: FAILED 2026-07-16 14:21:05,980 DEBUG: Matching 21bc1874_DJI_20260618101936_0236_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.200 Matches: FAILED 2026-07-16 14:21:06,036 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and f8c1815a_DJI_20260618101734_0175_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.222 Matches: FAILED 2026-07-16 14:21:06,151 DEBUG: Matching c6d8f88b_DJI_20260618101736_0176_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.214 Matches: FAILED 2026-07-16 14:21:06,167 DEBUG: Matching d042c493_DJI_20260618101356_0066_D.JPG and 19ed853d_DJI_20260618101544_0120_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.001 T-total: 0.204 Matches: 240 Robust: 220 Success: True 2026-07-16 14:21:06,178 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.198 Matches: FAILED 2026-07-16 14:21:06,188 DEBUG: Matching f8c1815a_DJI_20260618101734_0175_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.151 Matches: FAILED 2026-07-16 14:21:06,302 DEBUG: Matching e715d602_DJI_20260618101548_0122_D.JPG and 35127ec9_DJI_20260618101938_0237_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.151 Matches: FAILED 2026-07-16 14:21:06,358 DEBUG: Matching 6f45004f_DJI_20260618101546_0121_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.190 T-robust: 0.000 T-total: 0.190 Matches: 45 Robust: 42 Success: True 2026-07-16 14:21:06,389 DEBUG: Matching 89be87da_DJI_20260618101358_0067_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 T-robust: 0.002 T-total: 0.200 Matches: 1746 Robust: 1698 Success: True 2026-07-16 14:21:06,391 DEBUG: Matching 9cf0f49e_DJI_20260618101542_0119_D.JPG and ab26360d_DJI_20260618101354_0065_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.211 T-robust: 0.001 T-total: 0.211 Matches: 344 Robust: 331 Success: True 2026-07-16 14:21:06,500 DEBUG: Matching 1dad3cbb_DJI_20260618101738_0177_D.JPG and f09af34e_DJI_20260618101740_0178_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 T-robust: 0.001 T-total: 0.198 Matches: 41 Robust: 35 Success: True 2026-07-16 14:21:06,517 DEBUG: Matching 861e6545_DJI_20260618101932_0234_D.JPG and 21bc1874_DJI_20260618101936_0236_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.159 Matches: FAILED 2026-07-16 14:21:06,549 DEBUG: Matching ac850f28_DJI_20260618101538_0117_D.JPG and 6a2a806a_DJI_20260618101352_0064_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.158 T-robust: 0.001 T-total: 0.159 Matches: 509 Robust: 486 Success: True 2026-07-16 14:21:06,558 INFO: Matched 126 pairs (brown-brown: 126) in 6.773345958999997 seconds (0.05375671626190476 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-p5qm2/opensfm" 2026-07-16 14:21:08,090 INFO: reading features 2026-07-16 14:21:08,369 DEBUG: Merging features onto tracks 2026-07-16 14:21:08,527 DEBUG: Good tracks: 11125 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-p5qm2/opensfm" 2026-07-16 14:21:09,735 INFO: Starting incremental reconstruction 2026-07-16 14:21:09,856 INFO: Starting reconstruction with ac850f28_DJI_20260618101538_0117_D.JPG and d042c493_DJI_20260618101356_0066_D.JPG 2026-07-16 14:21:09,875 INFO: Two-view 5-points reconstruction inliers (transposed=False): 1469 / 1475 2026-07-16 14:21:10,028 INFO: Triangulated: 1474 2026-07-16 14:21:10,335 DEBUG: Ceres Solver Report: Iterations: 53, Initial cost: 1.446123e+02, Final cost: 7.575743e+01, Termination: CONVERGENCE 2026-07-16 14:21:10,343 INFO: Removed outliers: 81 2026-07-16 14:21:10,354 INFO: ------------------------------------------------------- 2026-07-16 14:21:10,362 INFO: ab26360d_DJI_20260618101354_0065_D.JPG resection inliers: 984 / 1000 2026-07-16 14:21:10,366 INFO: Adding ab26360d_DJI_20260618101354_0065_D.JPG to the reconstruction 2026-07-16 14:21:10,508 INFO: Re-triangulating 2026-07-16 14:21:10,509 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-07-16 14:21:10,751 DEBUG: Ceres Solver Report: Iterations: 29, Initial cost: 9.462114e+02, Final cost: 1.482428e+02, Termination: CONVERGENCE 2026-07-16 14:21:11,166 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 2.496598e+02, Final cost: 1.704482e+02, Termination: CONVERGENCE 2026-07-16 14:21:11,186 INFO: Removed outliers: 211 2026-07-16 14:21:11,189 INFO: ------------------------------------------------------- 2026-07-16 14:21:11,199 INFO: 89be87da_DJI_20260618101358_0067_D.JPG resection inliers: 1507 / 1648 2026-07-16 14:21:11,205 INFO: Adding 89be87da_DJI_20260618101358_0067_D.JPG to the reconstruction 2026-07-16 14:21:11,289 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-07-16 14:21:11,500 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 8.333413e+02, Final cost: 2.603175e+02, Termination: CONVERGENCE 2026-07-16 14:21:11,527 INFO: Removed outliers: 114 2026-07-16 14:21:11,530 INFO: ------------------------------------------------------- 2026-07-16 14:21:11,539 INFO: 6a2a806a_DJI_20260618101352_0064_D.JPG resection inliers: 1597 / 1635 2026-07-16 14:21:11,546 INFO: Adding 6a2a806a_DJI_20260618101352_0064_D.JPG to the reconstruction 2026-07-16 14:21:11,623 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-07-16 14:21:11,793 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 6.756060e+02, Final cost: 3.574443e+02, Termination: CONVERGENCE 2026-07-16 14:21:11,829 INFO: Removed outliers: 79 2026-07-16 14:21:11,833 INFO: ------------------------------------------------------- 2026-07-16 14:21:11,840 INFO: c836b070_DJI_20260618101540_0118_D.JPG resection inliers: 1190 / 1229 2026-07-16 14:21:11,846 INFO: Adding c836b070_DJI_20260618101540_0118_D.JPG to the reconstruction 2026-07-16 14:21:11,953 INFO: Re-triangulating 2026-07-16 14:21:11,954 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-07-16 14:21:12,257 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 6.570356e+02, Final cost: 4.925512e+02, Termination: CONVERGENCE 2026-07-16 14:21:13,083 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 1.225971e+03, Final cost: 6.187907e+02, Termination: CONVERGENCE 2026-07-16 14:21:13,128 INFO: Removed outliers: 403 2026-07-16 14:21:13,132 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,139 INFO: 9cf0f49e_DJI_20260618101542_0119_D.JPG resection inliers: 1106 / 1176 2026-07-16 14:21:13,144 INFO: Adding 9cf0f49e_DJI_20260618101542_0119_D.JPG to the reconstruction 2026-07-16 14:21:13,194 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,201 INFO: 19ed853d_DJI_20260618101544_0120_D.JPG resection inliers: 773 / 958 2026-07-16 14:21:13,204 INFO: Adding 19ed853d_DJI_20260618101544_0120_D.JPG to the reconstruction 2026-07-16 14:21:13,245 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,251 INFO: f8c1815a_DJI_20260618101734_0175_D.JPG resection inliers: 378 / 707 2026-07-16 14:21:13,253 INFO: Adding f8c1815a_DJI_20260618101734_0175_D.JPG to the reconstruction 2026-07-16 14:21:13,280 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,285 INFO: 6f45004f_DJI_20260618101546_0121_D.JPG resection inliers: 435 / 623 2026-07-16 14:21:13,287 INFO: Adding 6f45004f_DJI_20260618101546_0121_D.JPG to the reconstruction 2026-07-16 14:21:13,312 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-07-16 14:21:13,670 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.704060e+03, Final cost: 7.752703e+02, Termination: CONVERGENCE 2026-07-16 14:21:13,736 INFO: Removed outliers: 283 2026-07-16 14:21:13,740 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,745 INFO: e715d602_DJI_20260618101548_0122_D.JPG resection inliers: 414 / 536 2026-07-16 14:21:13,747 INFO: Adding e715d602_DJI_20260618101548_0122_D.JPG to the reconstruction 2026-07-16 14:21:13,781 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,786 INFO: c6d8f88b_DJI_20260618101736_0176_D.JPG resection inliers: 464 / 542 2026-07-16 14:21:13,789 INFO: Adding c6d8f88b_DJI_20260618101736_0176_D.JPG to the reconstruction 2026-07-16 14:21:13,824 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,827 INFO: 1dad3cbb_DJI_20260618101738_0177_D.JPG resection inliers: 153 / 189 2026-07-16 14:21:13,828 INFO: Adding 1dad3cbb_DJI_20260618101738_0177_D.JPG to the reconstruction 2026-07-16 14:21:13,842 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,849 INFO: 21bc1874_DJI_20260618101936_0236_D.JPG resection inliers: 15 / 17 2026-07-16 14:21:13,850 INFO: Adding 21bc1874_DJI_20260618101936_0236_D.JPG to the reconstruction 2026-07-16 14:21:13,860 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,862 INFO: d1952918_DJI_20260618101930_0233_D.JPG resection inliers: 9 / 16 2026-07-16 14:21:13,867 INFO: 861e6545_DJI_20260618101932_0234_D.JPG resection inliers: 8 / 12 2026-07-16 14:21:13,868 INFO: f09af34e_DJI_20260618101740_0178_D.JPG resection inliers: 8 / 8 2026-07-16 14:21:13,873 INFO: f77285b4_DJI_20260618101934_0235_D.JPG resection inliers: 5 / 7 2026-07-16 14:21:13,874 INFO: Some images can not be added 2026-07-16 14:21:13,874 INFO: ------------------------------------------------------- 2026-07-16 14:21:13,874 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-07-16 14:21:14,542 DEBUG: Ceres Solver Report: Iterations: 24, Initial cost: 1.111059e+03, Final cost: 8.664931e+02, Termination: CONVERGENCE 2026-07-16 14:21:14,609 INFO: Removed outliers: 233 2026-07-16 14:21:14,655 INFO: Reconstruction 0: 14 images, 9928 points 2026-07-16 14:21:14,655 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-p5qm2/opensfm" 2026-07-16 14:21:17,754 DEBUG: Loaded backend agg version v2.2. 2026-07-16 14:21:17,765 DEBUG: locator: 2026-07-16 14:21:18,153 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 799095.0 --offset-y 9057210.0 "/workspace/odm-pipeline-p5qm2/opensfm" [INFO] Updating /workspace/odm-pipeline-p5qm2/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-p5qm2/opensfm ... 2026-07-16 14:21:22,661 DEBUG: Undistorting image c6d8f88b_DJI_20260618101736_0176_D.JPG 2026-07-16 14:21:22,661 DEBUG: Undistorting image 1dad3cbb_DJI_20260618101738_0177_D.JPG 2026-07-16 14:21:22,662 DEBUG: Undistorting image ac850f28_DJI_20260618101538_0117_D.JPG 2026-07-16 14:21:22,662 DEBUG: Undistorting image c836b070_DJI_20260618101540_0118_D.JPG 2026-07-16 14:21:24,203 DEBUG: Undistorting image 89be87da_DJI_20260618101358_0067_D.JPG 2026-07-16 14:21:25,544 DEBUG: Undistorting image 21bc1874_DJI_20260618101936_0236_D.JPG 2026-07-16 14:21:25,544 DEBUG: Undistorting image 6a2a806a_DJI_20260618101352_0064_D.JPG 2026-07-16 14:21:25,545 DEBUG: Undistorting image d042c493_DJI_20260618101356_0066_D.JPG 2026-07-16 14:21:26,379 DEBUG: Undistorting image 19ed853d_DJI_20260618101544_0120_D.JPG 2026-07-16 14:21:27,787 DEBUG: Undistorting image 9cf0f49e_DJI_20260618101542_0119_D.JPG 2026-07-16 14:21:27,788 DEBUG: Undistorting image f8c1815a_DJI_20260618101734_0175_D.JPG 2026-07-16 14:21:27,788 DEBUG: Undistorting image ab26360d_DJI_20260618101354_0065_D.JPG 2026-07-16 14:21:28,615 DEBUG: Undistorting image 6f45004f_DJI_20260618101546_0121_D.JPG 2026-07-16 14:21:30,014 DEBUG: Undistorting image e715d602_DJI_20260618101548_0122_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-p5qm2/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-p5qm2/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-p5qm2/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-p5qm2/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-p5qm2/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-p5qm2/odm_filterpoints/point_cloud_stats.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-p5qm2/opensfm/reconstruction.ply output = /workspace/odm-pipeline-p5qm2/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-p5qm2/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.24 meters) ?> Done in 0.01775s -> Writing output ?> Done in 0.001061s ?> Pipeline done in 0.01882s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-p5qm2/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.24 [INFO] Created temporary directory: /workspace/odm-pipeline-p5qm2/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-p5qm2/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp" --output-type max --radiuses 0.37699111843077515,0.5331459525790039,0.7539822368615503 --resolution 1.92 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 9867 points Point cloud bounds are [minx: -56.5958175659, maxx: 40.2011642456, miny: -88.9075698853, maxy: 27.0068778992] Really low resolution DEM requested (51, 61) will set floor at 64 pixels. Resolution changed to 1.81333333333. The scale of this reconstruction might be off. DEM resolution is (54, 64), max tile size is 4096, will split DEM generation into 1 tiles r0.503527_x0_y0.tif r0.712094_x0_y0.tif r0.356047_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-p5qm2/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 44.2% -outsize 10% 0 "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/tiles.small.tif" Input file size is 54, 64 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-p5qm2/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-p5qm2/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 44.2% "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/tiles.tif" Input file size is 54, 64 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-p5qm2/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-p5qm2/odm_meshing/tmp/tiles.tif Size: 54x64 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-p5qm2/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-p5qm2/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.036295 [INFO] Completed mesh_dsm.tif in 0:00:00.203696 [INFO] Sampling points from DSM: /workspace/odm-pipeline-p5qm2/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-p5qm2/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-p5qm2/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 54x64 Extent is (-56.595818, 41.324182), (-88.907570, 27.145763) Read nodata value: -9999 Calculating skirts and vertex count... 1040 skirt points will be added Total vertices: 4040 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-p5qm2/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-p5qm2/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-p5qm2/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-p5qm2/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 14:21:35 [App ] OpenMVS x64 v2.2.0 14:21:35 [App ] Build date: Nov 25 2025, 08:00:22 14:21:35 [App ] CPU: AMD EPYC 9R14 (4 cores) 14:21:35 [App ] RAM: 15.25GB Physical Memory 0B Virtual Memory 14:21:35 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 14:21:35 [App ] Disk: 14:21:35 [App ] SSE & AVX compatible CPU & OS detected 14:21:35 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-p5qm2/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-p5qm2/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 14:21:36 [App ] MEMORYINFO: { 14:21:36 [App ] VmPeak: 103768 kB 14:21:36 [App ] VmSize: 86260 kB 14:21:36 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-p5qm2/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-p5qm2/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-p5qm2/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-p5qm2/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: 26714 verts... 53480 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 14 NVM: Number of features: 9928 Loading 100%... done. (Took 0.789s) Building adjacency graph: Adding edges 100%... done. (Took 0.046s) 80220 total edges. View selection: Building BVH from 53480 faces... done. (Took: 30 ms) Calculating face qualities 100%... done. (Took 1.061s) Postprocessing face infos 100%... done. (Took 0.027s) Maximum quality of a face within an image: 9982.36 Clamping qualities to 9755.74 within normalization. Optimizing: Time[s] Energy 0 19959 0 19551 0 19179 0 19013 0 18958 0 18932 0 18921 0 18921 0 18913 0 18905 0 18900 0 18897 0 18895 0 18890 5431 faces have not been seen Took: 1.507s Generating texture patches: Running... done. (Took 0.783s) 499 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 26526 x 26526 Calculating adjustments: Color channel 2: CG took 80 iterations. Residual is 9.44529e-05 Color channel 0: CG took 90 iterations. Residual is 9.02138e-05 Color channel 1: CG took 90 iterations. Residual is 9.31991e-05 Took 0.025 seconds Adjusting texture patches 100%... done. (Took 0.238s) Running local seam leveling: Blending texture patches 100%... done. (Took 2.644s) Generating texture atlases: Sorting texture patches... done. Working on atlas 5 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 15.691s [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-p5qm2/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 799095.0 0 1 0 9057210.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=799095.0 --writers.las.offset_y=9057210.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=51 +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-p5qm2/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-p5qm2/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-p5qm2/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-p5qm2/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-p5qm2/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-p5qm2/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 9057210.0 -utm_east_offset 799095.0 -a_srs "+proj=utm +zone=51 +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 7218333696.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-p5qm2/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Found material0001 Loading odm_textured_model_geo_material0001_map_Kd.png Found material0002 Loading odm_textured_model_geo_material0002_map_Kd.png Found material0003 Loading odm_textured_model_geo_material0003_map_Kd.png Found material0004 Loading odm_textured_model_geo_material0004_map_Kd.png Mesh file read. Boundary points: Point 1: -55.2621 -84.3297 Point 2: -55.2621 24.5763 Point 3: 38.1008 24.5763 Point 4: 38.1008 -84.3297 Model bounds x : -55.2621 -> 38.1008 Model bounds y : -84.3297 -> 24.5763 Model area : 10167.8m2 Model resolution, width x height : 1868x2179 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done Rendering material0002 ... done Rendering material0003 ... done Rendering material0004 ... done ... model rendered Edge inpainting Block [(0, 1868), (0, 1024)] Block [(0, 1868), (1024, 2179)] Writing ortho photo to /workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 7218333696 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-p5qm2/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-p5qm2/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-p5qm2/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 44.05% Using band 4 of source image as alpha. Creating output file that is 1828P x 2149L. 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-p5qm2/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-p5qm2/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 44.3% --config GDAL_NUM_THREADS 4 "/workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 1828, 2149 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-p5qm2/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-p5qm2/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-p5qm2/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-p5qm2/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-p5qm2/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-p5qm2/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.08279642857078995 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=1.1709183220086636  [INFO] Cropping /workspace/odm-pipeline-p5qm2/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-p5qm2/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-p5qm2/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-p5qm2/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 44.45% Creating output file that is 1103P x 1297L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-p5qm2/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-p5qm2/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-p5qm2/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-p5qm2/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-p5qm2/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-p5qm2/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-p5qm2/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 44.45%  Input file size is 1828, 2149 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-p5qm2/odm_report/report.pdf 2026-07-16 14:21:56,115 DEBUG: ICC profile found for image /tmp/tmpkiaqr4v8/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-07-16 14:21:57,185 DEBUG: Final size summary of the biggest document sections: 2026-07-16 14:21:57,185 DEBUG: - pages: 4.1KiB 2026-07-16 14:21:57,185 DEBUG: - fonts: 201.0B 2026-07-16 14:21:57,185 DEBUG: - images: 6.1MiB 2026-07-16 14:21:57,185 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 - Thu Jul 16 14:21:57 2026 ODM processing complete