=== odm-pipeline-2zks5-main-2188736393/process.log === === process attempt 0 @ 2026-10-21T01:55:04Z === Running ODM processing... Processing job: odm-pipeline-2zks5 ODM Project ID: DTM-Task-923cb8b7-f6cf-455f-b8da-eaf73d05872e Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=4 --cog --rolling-shutter --boundary=/workspace/odm-pipeline-2zks5/boundary.geojson --project-path /workspace odm-pipeline-2zks5 [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.1 - Wed Oct 21 01:55:06 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: False [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {'features': [{'geometry': {'coordinates': [[[107.01380153, -6.2480201], [107.013862085, -6.248038011], [107.014175126, -6.248130671], [107.014488999, -6.24817634], [107.014667234, -6.248221176], [107.014832714, -6.248301176], [107.014978592, -6.248413032], [107.015098832, -6.248552114], [107.015188459, -6.248712667], [107.015243762, -6.248888048], [107.015262455, -6.249070999], [107.015262455, -6.249433999], [107.015246112, -6.249605184], [107.015197672, -6.249770175], [107.015118889, -6.249923003], [107.015012613, -6.250058139], [107.014882688, -6.250170694], [107.014733816, -6.250256594], [107.014571383, -6.250312732], [107.014401266, -6.250337078], [107.014229619, -6.250328749], [107.013787619, -6.250264749], [107.013768571, -6.250261783], [107.013762571, -6.250260783], [107.013681222, -6.250243339], [107.013662222, -6.250238339], [107.013634777, -6.250230652], [107.013349734, -6.250145937], [107.013178685, -6.250095512], [107.013122536, -6.250079099], [107.013119435, -6.250078253], [107.012978611, -6.250026955], [107.012966023, -6.250021145], [107.012903437, -6.249992336], [107.012755262, -6.249906231], [107.012625998, -6.24979368], [107.012520294, -6.249658732], [107.012441953, -6.24950624], [107.012393792, -6.249341689], [107.012377544, -6.249170999], [107.012377545, -6.248775999], [107.01239555, -6.248596407], [107.012448848, -6.248423974], [107.012535315, -6.248265571], [107.012651503, -6.248127514], [107.012792781, -6.248015304], [107.01295352, -6.247933414], [107.013127311, -6.247885109], [107.013307228, -6.247872313], [107.013486099, -6.247895536], [107.013656795, -6.247953853], [107.01380153, -6.2480201]]], 'type': 'Polygon'}, 'properties': {}, 'type': 'Feature'}], 'type': 'FeatureCollection'} [INFO] build_overviews: False [INFO] camera_lens: auto [INFO] cameras: {} [INFO] cog: True [INFO] copy_to: None [INFO] crop: 3 [INFO] dem_decimation: 1 [INFO] dem_euclidean_map: False [INFO] dem_gapfill_steps: 3 [INFO] dem_resolution: 5 [INFO] dsm: False [INFO] dtm: False [INFO] end_with: odm_postprocess [INFO] fast_orthophoto: True [INFO] feature_quality: high [INFO] feature_type: dspsift [INFO] force_gps: False [INFO] gcp: None [INFO] geo: None [INFO] gltf: False [INFO] gps_accuracy: 3 [INFO] gps_z_offset: 0 [INFO] ignore_gsd: False [INFO] matcher_neighbors: 0 [INFO] matcher_order: 0 [INFO] matcher_type: flann [INFO] max_concurrency: 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-2zks5 [INFO] no_gpu: False [INFO] optimize_disk_space: False [INFO] orthophoto_compression: DEFLATE [INFO] orthophoto_cutline: False [INFO] orthophoto_kmz: False [INFO] orthophoto_no_tiled: False [INFO] orthophoto_png: False [INFO] orthophoto_resolution: 4.0 [INFO] pc_classify: False [INFO] pc_copc: False [INFO] pc_csv: False [INFO] pc_ept: False [INFO] pc_filter: 5 [INFO] pc_las: False [INFO] pc_quality: medium [INFO] pc_rectify: False [INFO] pc_sample: 0 [INFO] pc_skip_geometric: False [INFO] primary_band: auto [INFO] project_path: /workspace/odm-pipeline-2zks5 [INFO] radiometric_calibration: none [INFO] rerun: None [INFO] rerun_all: False [INFO] rerun_from: None [INFO] rolling_shutter: True [INFO] rolling_shutter_readout: 0 [INFO] sfm_algorithm: incremental [INFO] sfm_no_partial: False [INFO] skip_3dmodel: True [INFO] skip_band_alignment: False [INFO] skip_orthophoto: False [INFO] skip_report: False [INFO] sky_removal: False [INFO] sm_cluster: None [INFO] sm_no_align: False [INFO] smrf_scalar: 1.25 [INFO] smrf_slope: 0.15 [INFO] smrf_threshold: 0.5 [INFO] smrf_window: 18.0 [INFO] split: 999999 [INFO] split_image_groups: None [INFO] split_overlap: 150 [INFO] texturing_keep_unseen_faces: False [INFO] texturing_single_material: False [INFO] texturing_skip_global_seam_leveling: False [INFO] tiles: False [INFO] use_3dmesh: False [INFO] use_exif: False [INFO] use_fixed_camera_params: False [INFO] use_hybrid_bundle_adjustment: False [INFO] video_limit: 500 [INFO] video_resolution: 4000 [INFO] ============== [INFO] Running dataset stage [INFO] Loading dataset from: /workspace/odm-pipeline-2zks5/images [INFO] Loading 16 images [INFO] Wrote images database: /workspace/odm-pipeline-2zks5/images.json [INFO] Found 16 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 [WARNING] Rolling shutter readout time for "DJI FC9313" is not in our database, using default of 30ms which might be incorrect. Use --rolling-shutter-readout to set an actual value (see https://github.com/OpenDroneMap/RSCalibration for instructions on how to calculate this value) [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:55:08,048 INFO: Planning to use 49402.226953125 MB of RAM for both processing queue and parallel processing. 2026-10-21 01:55:08,048 INFO: Scale-space expected size of a single image : 95.625 MB 2026-10-21 01:55:08,048 INFO: Expecting to queue at most 200 images while parallel processing of 16 images. 2026-10-21 01:55:08,052 INFO: Reading data for image e38ab9f5_DJI_20261011083133_0892_D.JPG (queue-size=0) 2026-10-21 01:55:08,052 INFO: Reading data for image 2ed87d23_DJI_20261011083129_0890_D.JPG (queue-size=0) 2026-10-21 01:55:08,052 INFO: Reading data for image 73756f10_DJI_20261011083141_0896_D.JPG (queue-size=0) 2026-10-21 01:55:08,052 INFO: Reading data for image 9acb5d3b_DJI_20261011083153_0902_D.JPG (queue-size=0) 2026-10-21 01:55:08,418 INFO: Reading data for image 8f7edb9d_DJI_20261011083147_0899_D.JPG (queue-size=1) 2026-10-21 01:55:08,419 INFO: Extracting ROOT_DSPSIFT features for image 2ed87d23_DJI_20261011083129_0890_D.JPG 2026-10-21 01:55:08,587 INFO: Reading data for image 8b2617f2_DJI_20261011083143_0897_D.JPG (queue-size=1) 2026-10-21 01:55:08,587 INFO: Extracting ROOT_DSPSIFT features for image e38ab9f5_DJI_20261011083133_0892_D.JPG 2026-10-21 01:55:08,686 INFO: Reading data for image 3dcd79b7_DJI_20261011083151_0901_D.JPG (queue-size=1) 2026-10-21 01:55:08,711 INFO: Reading data for image cbbe05c2_DJI_20261011083131_0891_D.JPG (queue-size=2) 2026-10-21 01:55:08,714 INFO: Extracting ROOT_DSPSIFT features for image 9acb5d3b_DJI_20261011083153_0902_D.JPG 2026-10-21 01:55:08,721 INFO: Extracting ROOT_DSPSIFT features for image 73756f10_DJI_20261011083141_0896_D.JPG 2026-10-21 01:55:09,318 INFO: Reading data for image 4c8e27ac_DJI_20261011083135_0893_D.JPG (queue-size=1) 2026-10-21 01:55:09,324 INFO: Extracting ROOT_DSPSIFT features for image 8f7edb9d_DJI_20261011083147_0899_D.JPG 2026-10-21 01:55:09,355 INFO: Reading data for image 47128dba_DJI_20261011083145_0898_D.JPG (queue-size=1) 2026-10-21 01:55:09,364 INFO: Extracting ROOT_DSPSIFT features for image 3dcd79b7_DJI_20261011083151_0901_D.JPG 2026-10-21 01:55:09,678 INFO: Reading data for image 9c9d80bf_DJI_20261011083149_0900_D.JPG (queue-size=1) 2026-10-21 01:55:09,694 INFO: Extracting ROOT_DSPSIFT features for image cbbe05c2_DJI_20261011083131_0891_D.JPG 2026-10-21 01:55:09,726 INFO: Reading data for image 4f96f820_DJI_20261011083127_0889_D.JPG (queue-size=1) 2026-10-21 01:55:09,727 INFO: Extracting ROOT_DSPSIFT features for image 8b2617f2_DJI_20261011083143_0897_D.JPG 2026-10-21 01:55:10,296 INFO: Reading data for image 479a5b7c_DJI_20261011083139_0895_D.JPG (queue-size=1) 2026-10-21 01:55:10,308 INFO: Extracting ROOT_DSPSIFT features for image 47128dba_DJI_20261011083145_0898_D.JPG 2026-10-21 01:55:10,784 INFO: Reading data for image 89bca6d1_DJI_20261011083155_0903_D.JPG (queue-size=1) 2026-10-21 01:55:10,794 INFO: Extracting ROOT_DSPSIFT features for image 4c8e27ac_DJI_20261011083135_0893_D.JPG 2026-10-21 01:55:10,900 INFO: Reading data for image 972fd058_DJI_20261011083137_0894_D.JPG (queue-size=1) 2026-10-21 01:55:10,904 INFO: Extracting ROOT_DSPSIFT features for image 9c9d80bf_DJI_20261011083149_0900_D.JPG 2026-10-21 01:55:11,051 INFO: Reading data for image 02e7af77_DJI_20261011083157_0904_D.JPG (queue-size=1) 2026-10-21 01:55:11,106 INFO: Extracting ROOT_DSPSIFT features for image 4f96f820_DJI_20261011083127_0889_D.JPG 2026-10-21 01:55:11,805 INFO: Extracting ROOT_DSPSIFT features for image 479a5b7c_DJI_20261011083139_0895_D.JPG 2026-10-21 01:55:12,424 INFO: Extracting ROOT_DSPSIFT features for image 89bca6d1_DJI_20261011083155_0903_D.JPG 2026-10-21 01:55:12,499 INFO: Extracting ROOT_DSPSIFT features for image 972fd058_DJI_20261011083137_0894_D.JPG 2026-10-21 01:55:12,966 INFO: Finished reading images 2026-10-21 01:55:12,994 INFO: Extracting ROOT_DSPSIFT features for image 02e7af77_DJI_20261011083157_0904_D.JPG 2026-10-21 01:55:56,262 DEBUG: Found 10000 points in 46.8906409740448s 2026-10-21 01:55:57,955 DEBUG: Found 10000 points in 49.522132873535156s 2026-10-21 01:55:58,482 DEBUG: Found 10000 points in 49.06491255760193s 2026-10-21 01:55:58,558 DEBUG: Found 10000 points in 48.78043055534363s 2026-10-21 01:56:00,037 DEBUG: Found 10000 points in 47.03439927101135s 2026-10-21 01:56:00,155 DEBUG: Found 10000 points in 51.412522077560425s 2026-10-21 01:56:00,205 DEBUG: Found 10000 points in 51.56802797317505s 2026-10-21 01:56:00,442 DEBUG: Found 10000 points in 49.47575497627258s 2026-10-21 01:56:00,576 DEBUG: Found 10000 points in 49.730279207229614s 2026-10-21 01:56:01,127 DEBUG: Found 10000 points in 51.38161516189575s 2026-10-21 01:56:01,178 DEBUG: Found 10000 points in 52.44067978858948s 2026-10-21 01:56:01,353 DEBUG: Found 10000 points in 48.806506633758545s 2026-10-21 01:56:01,571 DEBUG: Found 10000 points in 49.757835149765015s 2026-10-21 01:56:01,662 DEBUG: Found 10000 points in 50.54470229148865s 2026-10-21 01:56:02,116 DEBUG: Found 10000 points in 51.74074649810791s 2026-10-21 01:56:02,611 DEBUG: Found 10000 points in 50.179733753204346s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:56:05,102 INFO: Altitude for orientation based matching 555777.6616518932 2026-10-21 01:56:05,114 INFO: Matching 111 image pairs 2026-10-21 01:56:05,119 INFO: Computing pair matching with 16 processes 2026-10-21 01:56:06,807 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 3dcd79b7_DJI_20261011083151_0901_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.612 T-robust: 0.002 T-total: 1.615 Matches: 633 Robust: 603 Success: True 2026-10-21 01:56:07,643 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.457 T-robust: 0.001 T-total: 2.459 Matches: 227 Robust: 221 Success: True 2026-10-21 01:56:07,664 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 89bca6d1_DJI_20261011083155_0903_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.501 T-robust: 0.001 T-total: 2.503 Matches: 426 Robust: 408 Success: True 2026-10-21 01:56:07,720 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.501 T-robust: 0.011 T-total: 2.538 Matches: 2065 Robust: 1925 Success: True 2026-10-21 01:56:07,732 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.501 T-robust: 0.033 T-total: 2.543 Matches: 3171 Robust: 3134 Success: True 2026-10-21 01:56:07,838 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.591 T-robust: 0.027 T-total: 2.631 Matches: 5351 Robust: 5325 Success: True 2026-10-21 01:56:08,026 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.802 T-robust: 0.012 T-total: 2.840 Matches: 1614 Robust: 1570 Success: True 2026-10-21 01:56:08,030 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.820 T-robust: 0.011 T-total: 2.831 Matches: 393 Robust: 379 Success: True 2026-10-21 01:56:08,077 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.867 T-robust: 0.028 T-total: 2.895 Matches: 461 Robust: 440 Success: True 2026-10-21 01:56:08,101 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.899 T-robust: 0.017 T-total: 2.959 Matches: 2785 Robust: 2766 Success: True 2026-10-21 01:56:08,112 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 89bca6d1_DJI_20261011083155_0903_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.888 T-robust: 0.059 T-total: 2.980 Matches: 3894 Robust: 3872 Success: True 2026-10-21 01:56:08,113 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.895 T-robust: 0.061 T-total: 2.986 Matches: 4260 Robust: 4173 Success: True 2026-10-21 01:56:08,140 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.936 T-robust: 0.013 T-total: 2.957 Matches: 1518 Robust: 1488 Success: True 2026-10-21 01:56:08,147 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.936 T-robust: 0.019 T-total: 2.956 Matches: 723 Robust: 697 Success: True 2026-10-21 01:56:08,169 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.922 T-robust: 0.042 T-total: 2.975 Matches: 3712 Robust: 3635 Success: True 2026-10-21 01:56:08,181 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.978 T-robust: 0.013 T-total: 2.995 Matches: 1515 Robust: 1485 Success: True 2026-10-21 01:56:08,246 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.397 T-robust: 0.012 T-total: 1.428 Matches: 5292 Robust: 5259 Success: True 2026-10-21 01:56:08,546 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 3dcd79b7_DJI_20261011083151_0901_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.886 T-robust: 0.013 T-total: 0.902 Matches: 2864 Robust: 2807 Success: True 2026-10-21 01:56:08,649 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.965 T-robust: 0.002 T-total: 0.967 Matches: 680 Robust: 655 Success: True 2026-10-21 01:56:08,682 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.936 T-robust: 0.010 T-total: 0.949 Matches: 2443 Robust: 2407 Success: True 2026-10-21 01:56:08,685 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.936 T-robust: 0.003 T-total: 0.950 Matches: 979 Robust: 908 Success: True 2026-10-21 01:56:08,688 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.845 T-robust: 0.004 T-total: 0.849 Matches: 562 Robust: 545 Success: True 2026-10-21 01:56:08,834 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.763 T-robust: 0.017 T-total: 0.784 Matches: 2388 Robust: 2357 Success: True 2026-10-21 01:56:08,848 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.703 T-robust: 0.005 T-total: 0.708 Matches: 653 Robust: 620 Success: True 2026-10-21 01:56:08,858 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.823 T-robust: 0.005 T-total: 0.829 Matches: 1519 Robust: 1468 Success: True 2026-10-21 01:56:08,898 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.817 T-robust: 0.002 T-total: 0.820 Matches: 803 Robust: 776 Success: True 2026-10-21 01:56:08,942 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.814 T-robust: 0.001 T-total: 0.816 Matches: 343 Robust: 330 Success: True 2026-10-21 01:56:08,947 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.774 T-robust: 0.002 T-total: 0.776 Matches: 319 Robust: 304 Success: True 2026-10-21 01:56:08,977 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 3dcd79b7_DJI_20261011083151_0901_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.804 T-robust: 0.013 T-total: 0.819 Matches: 1579 Robust: 1488 Success: True 2026-10-21 01:56:09,060 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.850 T-robust: 0.022 T-total: 0.877 Matches: 4154 Robust: 4088 Success: True 2026-10-21 01:56:09,070 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.811 T-robust: 0.002 T-total: 0.818 Matches: 566 Robust: 539 Success: True 2026-10-21 01:56:09,174 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 8f7edb9d_DJI_20261011083147_0899_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.024 T-robust: 0.020 T-total: 1.050 Matches: 3809 Robust: 3771 Success: True 2026-10-21 01:56:09,279 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.122 T-robust: 0.036 T-total: 1.178 Matches: 5093 Robust: 5070 Success: True 2026-10-21 01:56:09,331 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.775 T-robust: 0.002 T-total: 0.784 Matches: 831 Robust: 795 Success: True 2026-10-21 01:56:09,407 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.719 T-robust: 0.002 T-total: 0.721 Matches: 235 Robust: 207 Success: True 2026-10-21 01:56:09,448 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.791 T-robust: 0.005 T-total: 0.797 Matches: 1208 Robust: 1178 Success: True 2026-10-21 01:56:09,468 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.770 T-robust: 0.010 T-total: 0.784 Matches: 3117 Robust: 3078 Success: True 2026-10-21 01:56:09,497 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.800 T-robust: 0.005 T-total: 0.808 Matches: 2081 Robust: 2008 Success: True 2026-10-21 01:56:09,647 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.779 T-robust: 0.009 T-total: 0.789 Matches: 987 Robust: 944 Success: True 2026-10-21 01:56:09,666 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.784 T-robust: 0.014 T-total: 0.807 Matches: 3061 Robust: 3036 Success: True 2026-10-21 01:56:09,680 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.836 T-robust: 0.005 T-total: 0.843 Matches: 1417 Robust: 1392 Success: True 2026-10-21 01:56:09,701 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.797 T-robust: 0.001 T-total: 0.800 Matches: 305 Robust: 287 Success: True 2026-10-21 01:56:09,715 DEBUG: Matching 47128dba_DJI_20261011083145_0898_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.719 T-robust: 0.010 T-total: 0.730 Matches: 1141 Robust: 1103 Success: True 2026-10-21 01:56:09,719 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.761 T-robust: 0.004 T-total: 0.774 Matches: 522 Robust: 492 Success: True 2026-10-21 01:56:09,722 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.759 T-robust: 0.013 T-total: 0.773 Matches: 643 Robust: 613 Success: True 2026-10-21 01:56:09,851 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.759 T-robust: 0.018 T-total: 0.780 Matches: 2653 Robust: 2537 Success: True 2026-10-21 01:56:09,902 DEBUG: Matching 8b2617f2_DJI_20261011083143_0897_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.813 T-robust: 0.008 T-total: 0.831 Matches: 3053 Robust: 2995 Success: True 2026-10-21 01:56:10,008 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.827 T-robust: 0.002 T-total: 0.829 Matches: 167 Robust: 141 Success: True 2026-10-21 01:56:10,045 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.758 T-robust: 0.005 T-total: 0.766 Matches: 2125 Robust: 2094 Success: True 2026-10-21 01:56:10,138 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.783 T-robust: 0.008 T-total: 0.805 Matches: 3347 Robust: 3329 Success: True 2026-10-21 01:56:10,154 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 8f7edb9d_DJI_20261011083147_0899_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.689 T-robust: 0.008 T-total: 0.700 Matches: 2054 Robust: 2004 Success: True 2026-10-21 01:56:10,204 DEBUG: Matching 47128dba_DJI_20261011083145_0898_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.773 T-robust: 0.010 T-total: 0.794 Matches: 2304 Robust: 2260 Success: True 2026-10-21 01:56:10,282 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.795 T-robust: 0.015 T-total: 0.814 Matches: 2959 Robust: 2917 Success: True 2026-10-21 01:56:10,295 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.774 T-robust: 0.019 T-total: 0.798 Matches: 3805 Robust: 3760 Success: True 2026-10-21 01:56:10,304 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.633 T-robust: 0.003 T-total: 0.637 Matches: 976 Robust: 900 Success: True 2026-10-21 01:56:10,362 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.636 T-robust: 0.005 T-total: 0.642 Matches: 675 Robust: 638 Success: True 2026-10-21 01:56:10,368 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.679 T-robust: 0.006 T-total: 0.687 Matches: 1728 Robust: 1610 Success: True 2026-10-21 01:56:10,372 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.647 T-robust: 0.002 T-total: 0.650 Matches: 560 Robust: 517 Success: True 2026-10-21 01:56:10,407 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 8f7edb9d_DJI_20261011083147_0899_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.725 T-robust: 0.012 T-total: 0.750 Matches: 5254 Robust: 5163 Success: True 2026-10-21 01:56:10,427 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.699 T-robust: 0.009 T-total: 0.711 Matches: 5439 Robust: 5417 Success: True 2026-10-21 01:56:10,440 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.703 T-robust: 0.023 T-total: 0.733 Matches: 4306 Robust: 4121 Success: True 2026-10-21 01:56:10,494 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 3dcd79b7_DJI_20261011083151_0901_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.586 T-robust: 0.002 T-total: 0.589 Matches: 759 Robust: 704 Success: True 2026-10-21 01:56:10,528 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.518 T-robust: 0.001 T-total: 0.519 Matches: 196 Robust: 182 Success: True 2026-10-21 01:56:10,562 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 8f7edb9d_DJI_20261011083147_0899_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.508 T-robust: 0.005 T-total: 0.516 Matches: 2125 Robust: 2079 Success: True 2026-10-21 01:56:10,598 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.714 T-robust: 0.017 T-total: 0.742 Matches: 5253 Robust: 5220 Success: True 2026-10-21 01:56:10,662 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 89bca6d1_DJI_20261011083155_0903_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.513 T-robust: 0.003 T-total: 0.517 Matches: 868 Robust: 851 Success: True 2026-10-21 01:56:10,683 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 89bca6d1_DJI_20261011083155_0903_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.524 T-robust: 0.003 T-total: 0.528 Matches: 330 Robust: 317 Success: True 2026-10-21 01:56:10,689 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.476 T-robust: 0.006 T-total: 0.484 Matches: 1301 Robust: 1235 Success: True 2026-10-21 01:56:10,748 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.434 T-robust: 0.003 T-total: 0.444 Matches: 1212 Robust: 1190 Success: True 2026-10-21 01:56:10,759 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 8f7edb9d_DJI_20261011083147_0899_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.451 T-robust: 0.009 T-total: 0.463 Matches: 2847 Robust: 2629 Success: True 2026-10-21 01:56:10,868 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.563 T-robust: 0.008 T-total: 0.572 Matches: 2455 Robust: 2417 Success: True 2026-10-21 01:56:10,885 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.504 T-robust: 0.005 T-total: 0.512 Matches: 1979 Robust: 1917 Success: True 2026-10-21 01:56:10,898 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.526 T-robust: 0.002 T-total: 0.528 Matches: 395 Robust: 370 Success: True 2026-10-21 01:56:10,919 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.527 T-robust: 0.015 T-total: 0.550 Matches: 5550 Robust: 5525 Success: True 2026-10-21 01:56:10,950 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.523 T-robust: 0.007 T-total: 0.535 Matches: 2750 Robust: 2713 Success: True 2026-10-21 01:56:11,056 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.519 T-robust: 0.087 T-total: 0.615 Matches: 5535 Robust: 5417 Success: True 2026-10-21 01:56:11,073 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.473 T-robust: 0.094 T-total: 0.578 Matches: 3963 Robust: 3930 Success: True 2026-10-21 01:56:11,075 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.633 T-robust: 0.008 T-total: 0.641 Matches: 451 Robust: 428 Success: True 2026-10-21 01:56:11,087 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.550 T-robust: 0.005 T-total: 0.558 Matches: 1787 Robust: 1753 Success: True 2026-10-21 01:56:11,109 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.534 T-robust: 0.002 T-total: 0.536 Matches: 155 Robust: 131 Success: True 2026-10-21 01:56:11,168 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.475 T-robust: 0.003 T-total: 0.478 Matches: 277 Robust: 263 Success: True 2026-10-21 01:56:11,186 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.586 T-robust: 0.001 T-total: 0.587 Matches: 173 Robust: 160 Success: True 2026-10-21 01:56:11,235 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.571 T-robust: 0.001 T-total: 0.573 Matches: 214 Robust: 193 Success: True 2026-10-21 01:56:11,378 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.615 T-robust: 0.009 T-total: 0.629 Matches: 3781 Robust: 3753 Success: True 2026-10-21 01:56:11,436 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.718 T-robust: 0.013 T-total: 0.751 Matches: 5397 Robust: 5372 Success: True 2026-10-21 01:56:11,447 DEBUG: Matching 47128dba_DJI_20261011083145_0898_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.628 T-robust: 0.049 T-total: 0.688 Matches: 5140 Robust: 5112 Success: True 2026-10-21 01:56:11,468 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.556 T-robust: 0.013 T-total: 0.570 Matches: 517 Robust: 493 Success: True 2026-10-21 01:56:11,490 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 8f7edb9d_DJI_20261011083147_0899_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.570 T-robust: 0.040 T-total: 0.622 Matches: 1041 Robust: 1013 Success: True 2026-10-21 01:56:11,506 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.580 T-robust: 0.023 T-total: 0.621 Matches: 5479 Robust: 5450 Success: True 2026-10-21 01:56:11,508 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.534 T-robust: 0.023 T-total: 0.588 Matches: 3831 Robust: 3781 Success: True 2026-10-21 01:56:11,515 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.557 T-robust: 0.007 T-total: 0.565 Matches: 855 Robust: 833 Success: True 2026-10-21 01:56:11,586 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.525 T-robust: 0.003 T-total: 0.530 Matches: 1146 Robust: 1113 Success: True 2026-10-21 01:56:11,623 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.522 T-robust: 0.009 T-total: 0.540 Matches: 4097 Robust: 4054 Success: True 2026-10-21 01:56:11,630 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.553 T-robust: 0.003 T-total: 0.557 Matches: 750 Robust: 681 Success: True 2026-10-21 01:56:11,637 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.547 T-robust: 0.002 T-total: 0.550 Matches: 104 Robust: 82 Success: True 2026-10-21 01:56:11,680 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.562 T-robust: 0.007 T-total: 0.571 Matches: 923 Robust: 897 Success: True 2026-10-21 01:56:11,770 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.582 T-robust: 0.013 T-total: 0.601 Matches: 5180 Robust: 5151 Success: True 2026-10-21 01:56:11,781 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.587 T-robust: 0.005 T-total: 0.595 Matches: 1895 Robust: 1752 Success: True 2026-10-21 01:56:11,859 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.587 T-robust: 0.010 T-total: 0.624 Matches: 3992 Robust: 3927 Success: True 2026-10-21 01:56:11,942 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.536 T-robust: 0.010 T-total: 0.552 Matches: 4050 Robust: 4011 Success: True 2026-10-21 01:56:11,959 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.518 T-robust: 0.003 T-total: 0.523 Matches: 981 Robust: 862 Success: True 2026-10-21 01:56:12,008 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.539 T-robust: 0.005 T-total: 0.547 Matches: 1683 Robust: 1651 Success: True 2026-10-21 01:56:12,016 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.502 T-robust: 0.002 T-total: 0.505 Matches: 1168 Robust: 1116 Success: True 2026-10-21 01:56:12,031 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.555 T-robust: 0.005 T-total: 0.562 Matches: 2073 Robust: 2049 Success: True 2026-10-21 01:56:12,042 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.528 T-robust: 0.003 T-total: 0.533 Matches: 1279 Robust: 1251 Success: True 2026-10-21 01:56:12,050 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.528 T-robust: 0.001 T-total: 0.529 Matches: 455 Robust: 442 Success: True 2026-10-21 01:56:12,058 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.431 T-robust: 0.002 T-total: 0.434 Matches: 1291 Robust: 1266 Success: True 2026-10-21 01:56:12,065 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.466 T-robust: 0.009 T-total: 0.478 Matches: 2809 Robust: 2734 Success: True 2026-10-21 01:56:12,084 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.559 T-robust: 0.007 T-total: 0.569 Matches: 2604 Robust: 2573 Success: True 2026-10-21 01:56:12,106 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.457 T-robust: 0.008 T-total: 0.469 Matches: 3374 Robust: 3278 Success: True 2026-10-21 01:56:12,113 DEBUG: Matching 73756f10_DJI_20261011083141_0896_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.478 T-robust: 0.003 T-total: 0.483 Matches: 1614 Robust: 1551 Success: True 2026-10-21 01:56:12,118 INFO: Matched 111 pairs (brown-brown: 111) in 7.003966663999989 seconds (0.06309880406306285 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:56:17,268 INFO: reading features 2026-10-21 01:56:17,620 DEBUG: Merging features onto tracks 2026-10-21 01:56:18,609 DEBUG: Good tracks: 24573 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:56:20,868 INFO: Starting incremental reconstruction 2026-10-21 01:56:21,961 INFO: Starting reconstruction with 4f96f820_DJI_20261011083127_0889_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG 2026-10-21 01:56:21,986 INFO: Two-view 5-points reconstruction inliers (transposed=False): 3760 / 3761 2026-10-21 01:56:22,707 INFO: Triangulated: 3761 2026-10-21 01:56:23,708 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 1.469026e+02, Final cost: 7.119440e+01, Termination: CONVERGENCE 2026-10-21 01:56:23,760 INFO: Removed outliers: 162 2026-10-21 01:56:23,829 INFO: ------------------------------------------------------- 2026-10-21 01:56:23,870 INFO: 2ed87d23_DJI_20261011083129_0890_D.JPG resection inliers: 3165 / 3171 2026-10-21 01:56:23,900 INFO: Adding 2ed87d23_DJI_20261011083129_0890_D.JPG to the reconstruction 2026-10-21 01:56:24,247 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:56:25,125 DEBUG: Ceres Solver Report: Iterations: 28, Initial cost: 2.414265e+02, Final cost: 1.611321e+02, Termination: CONVERGENCE 2026-10-21 01:56:25,217 INFO: Removed outliers: 399 2026-10-21 01:56:25,230 INFO: ------------------------------------------------------- 2026-10-21 01:56:25,284 INFO: cbbe05c2_DJI_20261011083131_0891_D.JPG resection inliers: 4950 / 4966 2026-10-21 01:56:25,333 INFO: Adding cbbe05c2_DJI_20261011083131_0891_D.JPG to the reconstruction 2026-10-21 01:56:25,670 INFO: Re-triangulating 2026-10-21 01:56:25,670 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:26,333 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 4.349629e+02, Final cost: 2.628460e+02, Termination: CONVERGENCE 2026-10-21 01:56:30,301 DEBUG: Ceres Solver Report: Iterations: 59, Initial cost: 5.225010e+02, Final cost: 2.968407e+02, Termination: CONVERGENCE 2026-10-21 01:56:30,441 INFO: Removed outliers: 659 2026-10-21 01:56:30,457 INFO: ------------------------------------------------------- 2026-10-21 01:56:30,503 INFO: 4c8e27ac_DJI_20261011083135_0893_D.JPG resection inliers: 4514 / 4555 2026-10-21 01:56:30,546 INFO: Adding 4c8e27ac_DJI_20261011083135_0893_D.JPG to the reconstruction 2026-10-21 01:56:30,831 INFO: ------------------------------------------------------- 2026-10-21 01:56:30,874 INFO: 972fd058_DJI_20261011083137_0894_D.JPG resection inliers: 4509 / 4604 2026-10-21 01:56:30,910 INFO: Adding 972fd058_DJI_20261011083137_0894_D.JPG to the reconstruction 2026-10-21 01:56:31,202 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:56:32,670 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 1.420797e+03, Final cost: 5.461865e+02, Termination: CONVERGENCE 2026-10-21 01:56:32,881 INFO: Removed outliers: 677 2026-10-21 01:56:32,895 INFO: ------------------------------------------------------- 2026-10-21 01:56:32,943 INFO: 479a5b7c_DJI_20261011083139_0895_D.JPG resection inliers: 4277 / 4350 2026-10-21 01:56:32,986 INFO: Adding 479a5b7c_DJI_20261011083139_0895_D.JPG to the reconstruction 2026-10-21 01:56:33,124 INFO: ------------------------------------------------------- 2026-10-21 01:56:33,166 INFO: 73756f10_DJI_20261011083141_0896_D.JPG resection inliers: 3992 / 4114 2026-10-21 01:56:33,203 INFO: Adding 73756f10_DJI_20261011083141_0896_D.JPG to the reconstruction 2026-10-21 01:56:33,414 INFO: ------------------------------------------------------- 2026-10-21 01:56:33,458 INFO: 8b2617f2_DJI_20261011083143_0897_D.JPG resection inliers: 3976 / 4143 2026-10-21 01:56:33,492 INFO: Adding 8b2617f2_DJI_20261011083143_0897_D.JPG to the reconstruction 2026-10-21 01:56:33,762 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:35,605 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 2.426029e+03, Final cost: 9.907080e+02, Termination: CONVERGENCE 2026-10-21 01:56:35,839 INFO: Removed outliers: 814 2026-10-21 01:56:35,854 INFO: ------------------------------------------------------- 2026-10-21 01:56:35,902 INFO: 47128dba_DJI_20261011083145_0898_D.JPG resection inliers: 4198 / 4310 2026-10-21 01:56:35,931 INFO: Adding 47128dba_DJI_20261011083145_0898_D.JPG to the reconstruction 2026-10-21 01:56:36,203 INFO: ------------------------------------------------------- 2026-10-21 01:56:36,251 INFO: 8f7edb9d_DJI_20261011083147_0899_D.JPG resection inliers: 4185 / 4344 2026-10-21 01:56:36,285 INFO: Adding 8f7edb9d_DJI_20261011083147_0899_D.JPG to the reconstruction 2026-10-21 01:56:36,559 INFO: Re-triangulating 2026-10-21 01:56:36,560 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:37,953 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.868149e+03, Final cost: 1.243667e+03, Termination: CONVERGENCE 2026-10-21 01:56:43,442 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 4.064220e+03, Final cost: 1.881656e+03, Termination: CONVERGENCE 2026-10-21 01:56:43,808 INFO: Removed outliers: 2265 2026-10-21 01:56:43,829 INFO: ------------------------------------------------------- 2026-10-21 01:56:43,887 INFO: 9c9d80bf_DJI_20261011083149_0900_D.JPG resection inliers: 4250 / 4310 2026-10-21 01:56:43,931 INFO: Adding 9c9d80bf_DJI_20261011083149_0900_D.JPG to the reconstruction 2026-10-21 01:56:44,247 INFO: ------------------------------------------------------- 2026-10-21 01:56:44,299 INFO: 3dcd79b7_DJI_20261011083151_0901_D.JPG resection inliers: 4318 / 4447 2026-10-21 01:56:44,357 INFO: Adding 3dcd79b7_DJI_20261011083151_0901_D.JPG to the reconstruction 2026-10-21 01:56:44,638 INFO: ------------------------------------------------------- 2026-10-21 01:56:44,691 INFO: 9acb5d3b_DJI_20261011083153_0902_D.JPG resection inliers: 4248 / 4426 2026-10-21 01:56:44,730 INFO: Adding 9acb5d3b_DJI_20261011083153_0902_D.JPG to the reconstruction 2026-10-21 01:56:44,980 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:46,672 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 2.839871e+03, Final cost: 1.793585e+03, Termination: CONVERGENCE 2026-10-21 01:56:46,965 INFO: Removed outliers: 1004 2026-10-21 01:56:46,984 INFO: ------------------------------------------------------- 2026-10-21 01:56:47,036 INFO: 89bca6d1_DJI_20261011083155_0903_D.JPG resection inliers: 4484 / 4591 2026-10-21 01:56:47,068 INFO: Adding 89bca6d1_DJI_20261011083155_0903_D.JPG to the reconstruction 2026-10-21 01:56:47,332 INFO: ------------------------------------------------------- 2026-10-21 01:56:47,375 INFO: 02e7af77_DJI_20261011083157_0904_D.JPG resection inliers: 4021 / 4164 2026-10-21 01:56:47,412 INFO: Adding 02e7af77_DJI_20261011083157_0904_D.JPG to the reconstruction 2026-10-21 01:56:47,480 INFO: ------------------------------------------------------- 2026-10-21 01:56:47,481 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:49,861 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 2.869681e+03, Final cost: 1.943514e+03, Termination: CONVERGENCE 2026-10-21 01:56:50,184 INFO: Removed outliers: 641 2026-10-21 01:56:50,421 INFO: Reconstruction 0: 16 images, 24194 points 2026-10-21 01:56:50,421 INFO: 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" rs_correct "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:56:52,804 INFO: Starting rolling shutter correction 2026-10-21 01:56:52,999 INFO: Estimating camera velocities 2026-10-21 01:56:52,999 INFO: Using EXIF data 2026-10-21 01:56:52,999 INFO: 4f96f820_DJI_20261011083127_0889_D.JPG (+3.00,-1.50,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 2ed87d23_DJI_20261011083129_0890_D.JPG (+3.10,-1.50,+0.00) m/s 2026-10-21 01:56:53,000 INFO: cbbe05c2_DJI_20261011083131_0891_D.JPG (+3.10,-1.40,+0.10) m/s 2026-10-21 01:56:53,000 INFO: e38ab9f5_DJI_20261011083133_0892_D.JPG (+3.10,-1.30,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 4c8e27ac_DJI_20261011083135_0893_D.JPG (+3.10,-1.30,+0.10) m/s 2026-10-21 01:56:53,000 INFO: 972fd058_DJI_20261011083137_0894_D.JPG (+3.20,-1.20,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 479a5b7c_DJI_20261011083139_0895_D.JPG (+3.20,-1.10,+0.00) m/s 2026-10-21 01:56:53,000 INFO: 73756f10_DJI_20261011083141_0896_D.JPG (+3.20,-1.10,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 8b2617f2_DJI_20261011083143_0897_D.JPG (+3.20,-1.10,+0.00) m/s 2026-10-21 01:56:53,000 INFO: 47128dba_DJI_20261011083145_0898_D.JPG (+3.20,-1.10,+0.00) m/s 2026-10-21 01:56:53,000 INFO: 8f7edb9d_DJI_20261011083147_0899_D.JPG (+3.30,-1.00,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 9c9d80bf_DJI_20261011083149_0900_D.JPG (+3.30,-0.80,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 3dcd79b7_DJI_20261011083151_0901_D.JPG (+3.30,-0.60,+0.00) m/s 2026-10-21 01:56:53,000 INFO: 9acb5d3b_DJI_20261011083153_0902_D.JPG (+3.40,-0.40,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 89bca6d1_DJI_20261011083155_0903_D.JPG (+3.40,-0.20,-0.10) m/s 2026-10-21 01:56:53,000 INFO: 02e7af77_DJI_20261011083157_0904_D.JPG (+3.40,-0.20,-0.10) m/s 2026-10-21 01:56:53,000 INFO: Correcting observations... 2026-10-21 01:56:56,134 INFO: Writing corrected and trimmed features for 9c9d80bf_DJI_20261011083149_0900_D.JPG 2026-10-21 01:56:56,549 INFO: Writing corrected and trimmed features for 9acb5d3b_DJI_20261011083153_0902_D.JPG 2026-10-21 01:56:56,973 INFO: Writing corrected and trimmed features for 3dcd79b7_DJI_20261011083151_0901_D.JPG 2026-10-21 01:56:57,413 INFO: Writing corrected and trimmed features for 89bca6d1_DJI_20261011083155_0903_D.JPG 2026-10-21 01:56:57,776 INFO: Writing corrected and trimmed features for 02e7af77_DJI_20261011083157_0904_D.JPG 2026-10-21 01:56:58,035 INFO: Writing corrected and trimmed features for 4f96f820_DJI_20261011083127_0889_D.JPG 2026-10-21 01:56:58,425 INFO: Writing corrected and trimmed features for e38ab9f5_DJI_20261011083133_0892_D.JPG 2026-10-21 01:56:58,862 INFO: Writing corrected and trimmed features for 8f7edb9d_DJI_20261011083147_0899_D.JPG 2026-10-21 01:56:59,275 INFO: Writing corrected and trimmed features for 47128dba_DJI_20261011083145_0898_D.JPG 2026-10-21 01:56:59,673 INFO: Writing corrected and trimmed features for 972fd058_DJI_20261011083137_0894_D.JPG 2026-10-21 01:57:00,027 INFO: Writing corrected and trimmed features for 4c8e27ac_DJI_20261011083135_0893_D.JPG 2026-10-21 01:57:00,449 INFO: Writing corrected and trimmed features for 2ed87d23_DJI_20261011083129_0890_D.JPG 2026-10-21 01:57:00,870 INFO: Writing corrected and trimmed features for cbbe05c2_DJI_20261011083131_0891_D.JPG 2026-10-21 01:57:01,265 INFO: Writing corrected and trimmed features for 8b2617f2_DJI_20261011083143_0897_D.JPG 2026-10-21 01:57:01,612 INFO: Writing corrected and trimmed features for 73756f10_DJI_20261011083141_0896_D.JPG 2026-10-21 01:57:01,939 INFO: Writing corrected and trimmed features for 479a5b7c_DJI_20261011083139_0895_D.JPG [INFO] Re-running the reconstruction pipeline [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:57:03,812 INFO: Altitude for orientation based matching 555777.6616518932 2026-10-21 01:57:03,822 INFO: Matching 109 image pairs 2026-10-21 01:57:03,824 INFO: Computing pair matching with 16 processes 2026-10-21 01:57:04,363 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.532 T-robust: 0.001 T-total: 0.533 Matches: 166 Robust: 155 Success: True 2026-10-21 01:57:04,457 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.612 T-robust: 0.009 T-total: 0.626 Matches: 1479 Robust: 1440 Success: True 2026-10-21 01:57:04,480 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.641 T-robust: 0.006 T-total: 0.649 Matches: 709 Robust: 675 Success: True 2026-10-21 01:57:04,723 DEBUG: Matching 47128dba_DJI_20261011083145_0898_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.879 T-robust: 0.010 T-total: 0.891 Matches: 1346 Robust: 1327 Success: True 2026-10-21 01:57:04,848 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.992 T-robust: 0.009 T-total: 1.015 Matches: 277 Robust: 267 Success: True 2026-10-21 01:57:04,858 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.999 T-robust: 0.024 T-total: 1.024 Matches: 100 Robust: 87 Success: True 2026-10-21 01:57:04,861 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.969 T-robust: 0.046 T-total: 1.030 Matches: 5144 Robust: 5137 Success: True 2026-10-21 01:57:04,877 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.482 T-robust: 0.028 T-total: 0.511 Matches: 828 Robust: 809 Success: True 2026-10-21 01:57:04,894 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.016 T-robust: 0.035 T-total: 1.064 Matches: 4909 Robust: 4902 Success: True 2026-10-21 01:57:04,922 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.458 T-robust: 0.006 T-total: 0.465 Matches: 707 Robust: 690 Success: True 2026-10-21 01:57:04,930 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.075 T-robust: 0.024 T-total: 1.101 Matches: 1232 Robust: 1214 Success: True 2026-10-21 01:57:04,953 DEBUG: Matching 47128dba_DJI_20261011083145_0898_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.063 T-robust: 0.042 T-total: 1.116 Matches: 3501 Robust: 3492 Success: True 2026-10-21 01:57:04,966 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.129 T-robust: 0.005 T-total: 1.136 Matches: 1974 Robust: 1959 Success: True 2026-10-21 01:57:04,989 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.113 T-robust: 0.032 T-total: 1.154 Matches: 1644 Robust: 1606 Success: True 2026-10-21 01:57:05,000 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.145 T-robust: 0.018 T-total: 1.165 Matches: 686 Robust: 666 Success: True 2026-10-21 01:57:04,992 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.085 T-robust: 0.061 T-total: 1.158 Matches: 4955 Robust: 4944 Success: True 2026-10-21 01:57:05,002 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.124 T-robust: 0.046 T-total: 1.171 Matches: 494 Robust: 470 Success: True 2026-10-21 01:57:05,003 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.111 T-robust: 0.053 T-total: 1.170 Matches: 498 Robust: 478 Success: True 2026-10-21 01:57:05,017 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.532 T-robust: 0.002 T-total: 0.538 Matches: 515 Robust: 480 Success: True 2026-10-21 01:57:05,467 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.603 T-robust: 0.004 T-total: 0.608 Matches: 840 Robust: 832 Success: True 2026-10-21 01:57:05,481 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.615 T-robust: 0.003 T-total: 0.620 Matches: 1232 Robust: 1206 Success: True 2026-10-21 01:57:05,532 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.772 T-robust: 0.020 T-total: 0.805 Matches: 1425 Robust: 1405 Success: True 2026-10-21 01:57:05,532 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.638 T-robust: 0.023 T-total: 0.675 Matches: 4789 Robust: 4705 Success: True 2026-10-21 01:57:05,550 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 89bca6d1_DJI_20261011083155_0903_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.657 T-robust: 0.005 T-total: 0.669 Matches: 1952 Robust: 1897 Success: True 2026-10-21 01:57:05,577 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.616 T-robust: 0.013 T-total: 0.645 Matches: 2647 Robust: 2574 Success: True 2026-10-21 01:57:05,580 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.601 T-robust: 0.041 T-total: 0.642 Matches: 313 Robust: 298 Success: True 2026-10-21 01:57:05,604 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.596 T-robust: 0.001 T-total: 0.598 Matches: 298 Robust: 278 Success: True 2026-10-21 01:57:05,642 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.738 T-robust: 0.002 T-total: 0.741 Matches: 649 Robust: 619 Success: True 2026-10-21 01:57:05,665 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.677 T-robust: 0.002 T-total: 0.679 Matches: 759 Robust: 742 Success: True 2026-10-21 01:57:05,684 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.655 T-robust: 0.006 T-total: 0.684 Matches: 2618 Robust: 2600 Success: True 2026-10-21 01:57:05,716 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.709 T-robust: 0.001 T-total: 0.711 Matches: 220 Robust: 201 Success: True 2026-10-21 01:57:05,743 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.727 T-robust: 0.007 T-total: 0.741 Matches: 2977 Robust: 2960 Success: True 2026-10-21 01:57:05,745 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.701 T-robust: 0.012 T-total: 0.726 Matches: 988 Robust: 958 Success: True 2026-10-21 01:57:05,801 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.796 T-robust: 0.008 T-total: 0.807 Matches: 2247 Robust: 2081 Success: True 2026-10-21 01:57:05,862 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.829 T-robust: 0.019 T-total: 0.855 Matches: 4876 Robust: 4864 Success: True 2026-10-21 01:57:06,057 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.470 T-robust: 0.004 T-total: 0.474 Matches: 437 Robust: 418 Success: True 2026-10-21 01:57:06,113 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.538 T-robust: 0.008 T-total: 0.559 Matches: 2752 Robust: 2737 Success: True 2026-10-21 01:57:06,177 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.674 T-robust: 0.006 T-total: 0.681 Matches: 316 Robust: 304 Success: True 2026-10-21 01:57:06,217 DEBUG: Matching 4c8e27ac_DJI_20261011083135_0893_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.608 T-robust: 0.031 T-total: 0.667 Matches: 2873 Robust: 2856 Success: True 2026-10-21 01:57:06,233 DEBUG: Matching 972fd058_DJI_20261011083137_0894_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.563 T-robust: 0.032 T-total: 0.623 Matches: 3639 Robust: 3631 Success: True 2026-10-21 01:57:06,234 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.698 T-robust: 0.028 T-total: 0.765 Matches: 5058 Robust: 5050 Success: True 2026-10-21 01:57:06,237 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.496 T-robust: 0.037 T-total: 0.564 Matches: 646 Robust: 616 Success: True 2026-10-21 01:57:06,248 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.652 T-robust: 0.010 T-total: 0.665 Matches: 1093 Robust: 1022 Success: True 2026-10-21 01:57:06,240 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.664 T-robust: 0.020 T-total: 0.685 Matches: 781 Robust: 762 Success: True 2026-10-21 01:57:06,297 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.638 T-robust: 0.003 T-total: 0.649 Matches: 1067 Robust: 1029 Success: True 2026-10-21 01:57:06,319 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.619 T-robust: 0.008 T-total: 0.634 Matches: 3509 Robust: 3493 Success: True 2026-10-21 01:57:06,332 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.601 T-robust: 0.006 T-total: 0.609 Matches: 1980 Robust: 1872 Success: True 2026-10-21 01:57:06,361 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.614 T-robust: 0.002 T-total: 0.616 Matches: 438 Robust: 405 Success: True 2026-10-21 01:57:06,467 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.695 T-robust: 0.012 T-total: 0.712 Matches: 3761 Robust: 3743 Success: True 2026-10-21 01:57:06,476 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.605 T-robust: 0.004 T-total: 0.612 Matches: 944 Robust: 867 Success: True 2026-10-21 01:57:06,516 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.695 T-robust: 0.012 T-total: 0.711 Matches: 3193 Robust: 3189 Success: True 2026-10-21 01:57:06,653 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.593 T-robust: 0.001 T-total: 0.595 Matches: 445 Robust: 431 Success: True 2026-10-21 01:57:06,654 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.532 T-robust: 0.005 T-total: 0.540 Matches: 240 Robust: 229 Success: True 2026-10-21 01:57:06,826 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.581 T-robust: 0.003 T-total: 0.586 Matches: 1114 Robust: 1096 Success: True 2026-10-21 01:57:06,903 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.647 T-robust: 0.005 T-total: 0.654 Matches: 1841 Robust: 1793 Success: True 2026-10-21 01:57:06,918 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.658 T-robust: 0.006 T-total: 0.669 Matches: 2610 Robust: 2583 Success: True 2026-10-21 01:57:06,914 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.646 T-robust: 0.028 T-total: 0.719 Matches: 5081 Robust: 5075 Success: True 2026-10-21 01:57:06,923 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.681 T-robust: 0.001 T-total: 0.683 Matches: 293 Robust: 286 Success: True 2026-10-21 01:57:06,952 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.594 T-robust: 0.015 T-total: 0.619 Matches: 1421 Robust: 1350 Success: True 2026-10-21 01:57:06,958 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.632 T-robust: 0.009 T-total: 0.660 Matches: 375 Robust: 350 Success: True 2026-10-21 01:57:06,973 DEBUG: Matching 8b2617f2_DJI_20261011083143_0897_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.701 T-robust: 0.025 T-total: 0.737 Matches: 2844 Robust: 2828 Success: True 2026-10-21 01:57:06,982 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.641 T-robust: 0.014 T-total: 0.658 Matches: 1911 Robust: 1890 Success: True 2026-10-21 01:57:06,986 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.602 T-robust: 0.019 T-total: 0.621 Matches: 401 Robust: 379 Success: True 2026-10-21 01:57:06,998 DEBUG: Matching 9acb5d3b_DJI_20261011083153_0902_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.720 T-robust: 0.029 T-total: 0.757 Matches: 1920 Robust: 1867 Success: True 2026-10-21 01:57:07,032 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.505 T-robust: 0.008 T-total: 0.514 Matches: 876 Robust: 864 Success: True 2026-10-21 01:57:07,135 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.633 T-robust: 0.026 T-total: 0.664 Matches: 3449 Robust: 3434 Success: True 2026-10-21 01:57:07,142 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.618 T-robust: 0.026 T-total: 0.666 Matches: 5166 Robust: 5162 Success: True 2026-10-21 01:57:07,236 DEBUG: Matching 02e7af77_DJI_20261011083157_0904_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.535 T-robust: 0.020 T-total: 0.578 Matches: 3646 Robust: 3639 Success: True 2026-10-21 01:57:07,347 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.687 T-robust: 0.002 T-total: 0.690 Matches: 611 Robust: 584 Success: True 2026-10-21 01:57:07,443 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.605 T-robust: 0.008 T-total: 0.616 Matches: 1954 Robust: 1929 Success: True 2026-10-21 01:57:07,454 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.519 T-robust: 0.005 T-total: 0.526 Matches: 2027 Robust: 2018 Success: True 2026-10-21 01:57:07,462 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.491 T-robust: 0.004 T-total: 0.496 Matches: 660 Robust: 645 Success: True 2026-10-21 01:57:07,476 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.502 T-robust: 0.006 T-total: 0.510 Matches: 1599 Robust: 1586 Success: True 2026-10-21 01:57:07,552 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.528 T-robust: 0.036 T-total: 0.566 Matches: 1458 Robust: 1432 Success: True 2026-10-21 01:57:07,554 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.522 T-robust: 0.010 T-total: 0.555 Matches: 1258 Robust: 1245 Success: True 2026-10-21 01:57:07,560 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.570 T-robust: 0.030 T-total: 0.613 Matches: 3704 Robust: 3698 Success: True 2026-10-21 01:57:07,587 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.547 T-robust: 0.044 T-total: 0.607 Matches: 2538 Robust: 2529 Success: True 2026-10-21 01:57:07,603 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.616 T-robust: 0.044 T-total: 0.676 Matches: 2690 Robust: 2680 Success: True 2026-10-21 01:57:07,631 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.554 T-robust: 0.032 T-total: 0.595 Matches: 1519 Robust: 1463 Success: True 2026-10-21 01:57:07,635 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.600 T-robust: 0.033 T-total: 0.636 Matches: 2457 Robust: 2411 Success: True 2026-10-21 01:57:07,644 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 2ed87d23_DJI_20261011083129_0890_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.494 T-robust: 0.007 T-total: 0.502 Matches: 213 Robust: 199 Success: True 2026-10-21 01:57:07,662 DEBUG: Matching 8b2617f2_DJI_20261011083143_0897_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.677 T-robust: 0.040 T-total: 0.723 Matches: 4700 Robust: 4691 Success: True 2026-10-21 01:57:07,710 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.535 T-robust: 0.022 T-total: 0.564 Matches: 3996 Robust: 3983 Success: True 2026-10-21 01:57:07,823 DEBUG: Matching 8f7edb9d_DJI_20261011083147_0899_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.557 T-robust: 0.011 T-total: 0.575 Matches: 4643 Robust: 4636 Success: True 2026-10-21 01:57:07,825 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.467 T-robust: 0.001 T-total: 0.468 Matches: 161 Robust: 151 Success: True 2026-10-21 01:57:07,893 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.398 T-robust: 0.018 T-total: 0.430 Matches: 3552 Robust: 3544 Success: True 2026-10-21 01:57:07,959 DEBUG: Matching 8b2617f2_DJI_20261011083143_0897_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.473 T-robust: 0.014 T-total: 0.504 Matches: 4707 Robust: 4699 Success: True 2026-10-21 01:57:07,975 DEBUG: Matching 8b2617f2_DJI_20261011083143_0897_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.497 T-robust: 0.016 T-total: 0.520 Matches: 1791 Robust: 1777 Success: True 2026-10-21 01:57:07,979 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 479a5b7c_DJI_20261011083139_0895_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.496 T-robust: 0.006 T-total: 0.503 Matches: 2328 Robust: 2309 Success: True 2026-10-21 01:57:08,005 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.431 T-robust: 0.003 T-total: 0.435 Matches: 955 Robust: 933 Success: True 2026-10-21 01:57:08,051 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.420 T-robust: 0.014 T-total: 0.434 Matches: 157 Robust: 140 Success: True 2026-10-21 01:57:08,062 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.400 T-robust: 0.022 T-total: 0.431 Matches: 4024 Robust: 4010 Success: True 2026-10-21 01:57:08,066 DEBUG: Matching 4f96f820_DJI_20261011083127_0889_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.465 T-robust: 0.015 T-total: 0.495 Matches: 3234 Robust: 3224 Success: True 2026-10-21 01:57:08,077 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.463 T-robust: 0.014 T-total: 0.478 Matches: 1083 Robust: 1068 Success: True 2026-10-21 01:57:08,154 DEBUG: Matching e38ab9f5_DJI_20261011083133_0892_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.426 T-robust: 0.019 T-total: 0.509 Matches: 2313 Robust: 2290 Success: True 2026-10-21 01:57:08,180 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.508 T-robust: 0.024 T-total: 0.534 Matches: 3952 Robust: 3858 Success: True 2026-10-21 01:57:08,181 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 8b2617f2_DJI_20261011083143_0897_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.460 T-robust: 0.017 T-total: 0.485 Matches: 1226 Robust: 1203 Success: True 2026-10-21 01:57:08,193 DEBUG: Matching 3dcd79b7_DJI_20261011083151_0901_D.JPG and 9acb5d3b_DJI_20261011083153_0902_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.538 T-robust: 0.097 T-total: 0.638 Matches: 4950 Robust: 4940 Success: True 2026-10-21 01:57:08,195 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 9c9d80bf_DJI_20261011083149_0900_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.340 T-robust: 0.028 T-total: 0.369 Matches: 592 Robust: 562 Success: True 2026-10-21 01:57:08,203 DEBUG: Matching cbbe05c2_DJI_20261011083131_0891_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.447 T-robust: 0.035 T-total: 0.485 Matches: 4074 Robust: 4051 Success: True 2026-10-21 01:57:08,215 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 3dcd79b7_DJI_20261011083151_0901_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.288 T-robust: 0.031 T-total: 0.321 Matches: 3693 Robust: 3672 Success: True 2026-10-21 01:57:08,219 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and e38ab9f5_DJI_20261011083133_0892_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.359 T-robust: 0.028 T-total: 0.393 Matches: 2924 Robust: 2902 Success: True 2026-10-21 01:57:08,226 DEBUG: Matching 479a5b7c_DJI_20261011083139_0895_D.JPG and 02e7af77_DJI_20261011083157_0904_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.218 T-robust: 0.002 T-total: 0.220 Matches: 508 Robust: 498 Success: True 2026-10-21 01:57:08,248 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 73756f10_DJI_20261011083141_0896_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.264 T-robust: 0.003 T-total: 0.268 Matches: 1523 Robust: 1501 Success: True 2026-10-21 01:57:08,248 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 4f96f820_DJI_20261011083127_0889_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.265 T-robust: 0.002 T-total: 0.269 Matches: 370 Robust: 351 Success: True 2026-10-21 01:57:08,253 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and 972fd058_DJI_20261011083137_0894_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.197 T-robust: 0.001 T-total: 0.198 Matches: 547 Robust: 501 Success: True 2026-10-21 01:57:08,263 DEBUG: Matching 89bca6d1_DJI_20261011083155_0903_D.JPG and cbbe05c2_DJI_20261011083131_0891_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.189 T-robust: 0.001 T-total: 0.190 Matches: 220 Robust: 207 Success: True 2026-10-21 01:57:08,272 DEBUG: Matching 2ed87d23_DJI_20261011083129_0890_D.JPG and 47128dba_DJI_20261011083145_0898_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.195 T-robust: 0.004 T-total: 0.200 Matches: 926 Robust: 904 Success: True 2026-10-21 01:57:08,275 DEBUG: Matching 9c9d80bf_DJI_20261011083149_0900_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.308 T-robust: 0.006 T-total: 0.315 Matches: 904 Robust: 862 Success: True 2026-10-21 01:57:08,281 INFO: Matched 109 pairs (brown-brown: 109) in 4.459725468000016 seconds (0.04091491616513761 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:57:12,597 INFO: reading features 2026-10-21 01:57:12,848 DEBUG: Merging features onto tracks 2026-10-21 01:57:13,781 DEBUG: Good tracks: 22944 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-2zks5/opensfm" 2026-10-21 01:57:15,978 INFO: Starting incremental reconstruction 2026-10-21 01:57:17,471 INFO: Starting reconstruction with 2ed87d23_DJI_20261011083129_0890_D.JPG and 4c8e27ac_DJI_20261011083135_0893_D.JPG 2026-10-21 01:57:17,507 INFO: Two-view 5-points reconstruction inliers (transposed=False): 3621 / 3622 2026-10-21 01:57:18,335 INFO: Triangulated: 3621 2026-10-21 01:57:19,490 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 1.228750e+02, Final cost: 6.603239e+01, Termination: CONVERGENCE 2026-10-21 01:57:19,526 INFO: Removed outliers: 140 2026-10-21 01:57:19,579 INFO: ------------------------------------------------------- 2026-10-21 01:57:19,609 INFO: cbbe05c2_DJI_20261011083131_0891_D.JPG resection inliers: 3025 / 3029 2026-10-21 01:57:19,635 INFO: Adding cbbe05c2_DJI_20261011083131_0891_D.JPG to the reconstruction 2026-10-21 01:57:20,135 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:57:20,768 DEBUG: Ceres Solver Report: Iterations: 23, Initial cost: 1.986213e+02, Final cost: 1.533358e+02, Termination: CONVERGENCE 2026-10-21 01:57:20,822 INFO: Removed outliers: 339 2026-10-21 01:57:20,831 INFO: ------------------------------------------------------- 2026-10-21 01:57:20,859 INFO: e38ab9f5_DJI_20261011083133_0892_D.JPG resection inliers: 4721 / 4735 2026-10-21 01:57:20,885 INFO: Adding e38ab9f5_DJI_20261011083133_0892_D.JPG to the reconstruction 2026-10-21 01:57:21,111 INFO: Re-triangulating 2026-10-21 01:57:21,112 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:57:22,025 DEBUG: Ceres Solver Report: Iterations: 20, Initial cost: 3.166429e+02, Final cost: 2.244828e+02, Termination: CONVERGENCE 2026-10-21 01:57:23,926 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 4.725642e+02, Final cost: 2.582457e+02, Termination: CONVERGENCE 2026-10-21 01:57:24,055 INFO: Removed outliers: 536 2026-10-21 01:57:24,068 INFO: ------------------------------------------------------- 2026-10-21 01:57:24,115 INFO: 4f96f820_DJI_20261011083127_0889_D.JPG resection inliers: 4526 / 4547 2026-10-21 01:57:24,154 INFO: Adding 4f96f820_DJI_20261011083127_0889_D.JPG to the reconstruction 2026-10-21 01:57:24,391 INFO: ------------------------------------------------------- 2026-10-21 01:57:24,432 INFO: 972fd058_DJI_20261011083137_0894_D.JPG resection inliers: 4350 / 4399 2026-10-21 01:57:24,471 INFO: Adding 972fd058_DJI_20261011083137_0894_D.JPG to the reconstruction 2026-10-21 01:57:24,673 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:57:26,116 DEBUG: Ceres Solver Report: Iterations: 25, Initial cost: 9.408632e+02, Final cost: 5.117474e+02, Termination: CONVERGENCE 2026-10-21 01:57:26,279 INFO: Removed outliers: 547 2026-10-21 01:57:26,293 INFO: ------------------------------------------------------- 2026-10-21 01:57:26,329 INFO: 479a5b7c_DJI_20261011083139_0895_D.JPG resection inliers: 4158 / 4204 2026-10-21 01:57:26,365 INFO: Adding 479a5b7c_DJI_20261011083139_0895_D.JPG to the reconstruction 2026-10-21 01:57:26,512 INFO: ------------------------------------------------------- 2026-10-21 01:57:26,554 INFO: 73756f10_DJI_20261011083141_0896_D.JPG resection inliers: 3860 / 3960 2026-10-21 01:57:26,588 INFO: Adding 73756f10_DJI_20261011083141_0896_D.JPG to the reconstruction 2026-10-21 01:57:26,777 INFO: ------------------------------------------------------- 2026-10-21 01:57:26,820 INFO: 8b2617f2_DJI_20261011083143_0897_D.JPG resection inliers: 3766 / 3925 2026-10-21 01:57:26,855 INFO: Adding 8b2617f2_DJI_20261011083143_0897_D.JPG to the reconstruction 2026-10-21 01:57:27,118 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:29,647 DEBUG: Ceres Solver Report: Iterations: 19, Initial cost: 2.344199e+03, Final cost: 8.884129e+02, Termination: CONVERGENCE 2026-10-21 01:57:29,811 INFO: Removed outliers: 604 2026-10-21 01:57:29,821 INFO: ------------------------------------------------------- 2026-10-21 01:57:29,847 INFO: 47128dba_DJI_20261011083145_0898_D.JPG resection inliers: 4001 / 4090 2026-10-21 01:57:29,871 INFO: Adding 47128dba_DJI_20261011083145_0898_D.JPG to the reconstruction 2026-10-21 01:57:30,062 INFO: ------------------------------------------------------- 2026-10-21 01:57:30,104 INFO: 8f7edb9d_DJI_20261011083147_0899_D.JPG resection inliers: 4036 / 4158 2026-10-21 01:57:30,143 INFO: Adding 8f7edb9d_DJI_20261011083147_0899_D.JPG to the reconstruction 2026-10-21 01:57:30,373 INFO: ------------------------------------------------------- 2026-10-21 01:57:30,415 INFO: 9c9d80bf_DJI_20261011083149_0900_D.JPG resection inliers: 4003 / 4160 2026-10-21 01:57:30,450 INFO: Adding 9c9d80bf_DJI_20261011083149_0900_D.JPG to the reconstruction 2026-10-21 01:57:30,682 INFO: Re-triangulating 2026-10-21 01:57:30,683 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:32,283 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 3.471040e+03, Final cost: 1.291657e+03, Termination: CONVERGENCE 2026-10-21 01:57:37,082 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 4.298564e+03, Final cost: 1.813666e+03, Termination: CONVERGENCE 2026-10-21 01:57:37,409 INFO: Removed outliers: 1859 2026-10-21 01:57:37,425 INFO: ------------------------------------------------------- 2026-10-21 01:57:37,472 INFO: 3dcd79b7_DJI_20261011083151_0901_D.JPG resection inliers: 4061 / 4127 2026-10-21 01:57:37,515 INFO: Adding 3dcd79b7_DJI_20261011083151_0901_D.JPG to the reconstruction 2026-10-21 01:57:37,700 INFO: ------------------------------------------------------- 2026-10-21 01:57:37,726 INFO: 9acb5d3b_DJI_20261011083153_0902_D.JPG resection inliers: 4031 / 4121 2026-10-21 01:57:37,749 INFO: Adding 9acb5d3b_DJI_20261011083153_0902_D.JPG to the reconstruction 2026-10-21 01:57:37,936 INFO: ------------------------------------------------------- 2026-10-21 01:57:37,984 INFO: 89bca6d1_DJI_20261011083155_0903_D.JPG resection inliers: 4290 / 4427 2026-10-21 01:57:38,011 INFO: Adding 89bca6d1_DJI_20261011083155_0903_D.JPG to the reconstruction 2026-10-21 01:57:38,161 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:39,934 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 3.338882e+03, Final cost: 1.766153e+03, Termination: CONVERGENCE 2026-10-21 01:57:40,339 INFO: Removed outliers: 813 2026-10-21 01:57:40,350 INFO: ------------------------------------------------------- 2026-10-21 01:57:40,383 INFO: 02e7af77_DJI_20261011083157_0904_D.JPG resection inliers: 3908 / 4000 2026-10-21 01:57:40,425 INFO: Adding 02e7af77_DJI_20261011083157_0904_D.JPG to the reconstruction 2026-10-21 01:57:40,479 INFO: ------------------------------------------------------- 2026-10-21 01:57:40,479 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:42,246 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.962926e+03, Final cost: 1.717025e+03, Termination: CONVERGENCE 2026-10-21 01:57:42,664 INFO: Removed outliers: 299 2026-10-21 01:57:42,886 INFO: Reconstruction 0: 16 images, 22877 points 2026-10-21 01:57:42,886 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-2zks5/opensfm" 2026-10-21 01:57:51,693 DEBUG: Loaded backend agg version v2.2. 2026-10-21 01:57:51,712 DEBUG: locator: 2026-10-21 01:57:52,411 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=48 +south +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 722808.0 --offset-y 9308817.0 "/workspace/odm-pipeline-2zks5/opensfm" [INFO] Updating /workspace/odm-pipeline-2zks5/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-2zks5/opensfm ... 2026-10-21 01:58:01,411 DEBUG: Undistorting image 47128dba_DJI_20261011083145_0898_D.JPG 2026-10-21 01:58:01,411 DEBUG: Undistorting image 8b2617f2_DJI_20261011083143_0897_D.JPG 2026-10-21 01:58:01,412 DEBUG: Undistorting image 89bca6d1_DJI_20261011083155_0903_D.JPG 2026-10-21 01:58:01,412 DEBUG: Undistorting image 3dcd79b7_DJI_20261011083151_0901_D.JPG 2026-10-21 01:58:01,412 DEBUG: Undistorting image 9c9d80bf_DJI_20261011083149_0900_D.JPG 2026-10-21 01:58:01,424 DEBUG: Undistorting image 8f7edb9d_DJI_20261011083147_0899_D.JPG 2026-10-21 01:58:01,466 DEBUG: Undistorting image 02e7af77_DJI_20261011083157_0904_D.JPG 2026-10-21 01:58:01,514 DEBUG: Undistorting image 2ed87d23_DJI_20261011083129_0890_D.JPG 2026-10-21 01:58:01,514 DEBUG: Undistorting image 73756f10_DJI_20261011083141_0896_D.JPG 2026-10-21 01:58:01,549 DEBUG: Undistorting image 4c8e27ac_DJI_20261011083135_0893_D.JPG 2026-10-21 01:58:01,556 DEBUG: Undistorting image 479a5b7c_DJI_20261011083139_0895_D.JPG 2026-10-21 01:58:01,556 DEBUG: Undistorting image 972fd058_DJI_20261011083137_0894_D.JPG 2026-10-21 01:58:01,556 DEBUG: Undistorting image 9acb5d3b_DJI_20261011083153_0902_D.JPG 2026-10-21 01:58:01,581 DEBUG: Undistorting image cbbe05c2_DJI_20261011083131_0891_D.JPG 2026-10-21 01:58:01,637 DEBUG: Undistorting image e38ab9f5_DJI_20261011083133_0892_D.JPG 2026-10-21 01:58:01,660 DEBUG: Undistorting image 4f96f820_DJI_20261011083127_0889_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-2zks5/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-2zks5/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-2zks5/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(0.5696294251829386, 135.3509986549616), (7.264612995553762, 133.3442070838064), (41.87451092817355, 122.96244101598859), (76.59639087889809, 117.7779904473573), (96.30545102106407, 112.74313648976386), (114.5878224358894, 103.82417601533234), (130.6870381187182, 91.38991070911288), (143.93695846572518, 75.95502666570246), (153.7893597513903, 58.15819785371423), (159.8363030430628, 38.73578492179513), (161.82783871633, 18.491569809615612), (161.6740450517973, -21.660020058974624), (159.7925848166924, -40.587939312681556), (154.3610820537433, -58.817128630355), (145.57621139346156, -75.68809795938432), (133.7557714174036, -90.59049129672348), (119.32730950065888, -102.98516539856791), (102.8129941263469, -112.42348868213594), (84.81029116048012, -118.56407991796732), (65.9705551424995, -121.1848931889981), (46.975313391769305, -120.19086954928935), (-1.92040298669599, -112.9245016630739), (-4.027476931689307, -112.58836044184864), (-4.691164118936285, -112.4752078205347), (-13.687900348333642, -110.51125320419669), (-15.78880022955127, -109.95015137083828), (-18.82329812645912, -109.08826163969934), (-50.33744564279914, -99.59714930690825), (-69.24867557210382, -93.94716842286289), (-75.45658575440757, -92.10793840140104), (-75.79946214915253, -92.01304861344397), (-91.36486798489932, -86.27931595221162), (-92.75571296876296, -85.63133877143264), (-99.67085770878475, -82.41826051659882), (-116.03518287243787, -72.8314109724015), (-130.29515538387932, -60.3273763731122), (-141.93791513133328, -45.35598483681679), (-150.5445802824106, -28.455636337399483), (-155.80567038606387, -10.234218819066882), (-157.53187035676092, 8.652723167091608), (-157.36465593113098, 52.34377027116716), (-155.29579355067108, 72.20086382701993), (-149.32354050595313, 91.2511590179056), (-139.68589511024766, 108.73555188067257), (-126.76716928335372, 123.95688668265939), (-111.08227258292027, 136.30865509063005), (-93.25614566460717, 145.2984781805426), (-73.99955475726165, 150.56792443990707), (-54.079924842808396, 151.90711005590856), (-34.29131242877338, 149.26265912875533), (-15.42240778345149, 142.73990443348885), (0.5696294251829386, 135.3509986549616)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-2zks5/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-2zks5/odm_filterpoints/point_cloud.ply" --concurrency 16 --meank 16 --std 5 --stats "/workspace/odm-pipeline-2zks5/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmp7c1nr1yf.boundary.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-2zks5/opensfm/reconstruction.ply output = /workspace/odm-pipeline-2zks5/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-2zks5/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 52 polygon vertexes concurrency = 16 verbose = no -> Setting num_threads to 16 -> Cropping -> Done cropping in 0.03516s ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.57 meters) ?> Done in 0.1449s -> Writing output ?> Done in 0.00483s ?> Pipeline done in 0.1915s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.57 [INFO] Created temporary directory: /workspace/odm-pipeline-2zks5/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-2zks5/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-2zks5/odm_meshing/tmp" --output-type max --radiuses 0.895353906273091,1.2662216373751343,1.7907078125461822 --resolution 4.56 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 22816 points Point cloud bounds are [minx: -140.329803467, maxx: 113.9480896, miny: -112.449966431, maxy: 120.244667053] Really low resolution DEM requested (56, 52) will set floor at 64 pixels. Resolution changed to 3.99. The scale of this reconstruction might be off. DEM resolution is (64, 59), max tile size is 4096, will split DEM generation into 1 tiles r1.10794_x0_y0.tif r1.56687_x0_y0.tif r0.783435_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-2zks5/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 42.35% -outsize 10% 0 "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/tiles.small.tif" Input file size is 64, 59 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-2zks5/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-2zks5/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 42.35% "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/tiles.tif" Input file size is 64, 59 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-2zks5/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-2zks5/odm_meshing/tmp/tiles.tif Size: 64x59 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-2zks5/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-2zks5/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.086305 [INFO] Completed mesh_dsm.tif in 0:00:00.252051 [INFO] Sampling points from DSM: /workspace/odm-pipeline-2zks5/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-2zks5/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-2zks5/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 64x59 Extent is (-140.329803, 115.030197), (-112.449966, 122.960034) Read nodata value: -9999 Calculating skirts and vertex count... 4216 skirt points will be added Total vertices: 7516 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-2zks5/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 15 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/ReconstructMesh" -i "/workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 02:04:08 [App ] OpenMVS x64 v2.2.0 02:04:08 [App ] Build date: Jul 28 2026, 18:56:23 02:04:08 [App ] CPU: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz (16 cores) 02:04:08 [App ] RAM: 61.77GB Physical Memory 123.55GB Virtual Memory 02:04:08 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 02:04:08 [App ] Disk: 02:04:08 [App ] SSE & AVX compatible CPU & OS detected 02:04:08 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 02:04:08 [App ] MEMORYINFO: { 02:04:08 [App ] VmPeak: 115296 kB 02:04:08 [App ] VmSize: 66680 kB 02:04:08 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-2zks5/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-2zks5/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-2zks5/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-2zks5/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 Jul 28 2026, 18:46:48) Load and prepare mesh: Reading PLY: 67139 verts... 134422 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 16 NVM: Number of features: 22877 Loading 100%... done. (Took 0.543s) Building adjacency graph: Adding edges 100%... done. (Took 0.195s) 201633 total edges. View selection: Building BVH from 134422 faces... done. (Took: 96 ms) Calculating face qualities 100%... done. (Took 0.996s) Postprocessing face infos 100%... done. (Took 0.079s) Maximum quality of a face within an image: 9926.75 Clamping qualities to 9760.96 within normalization. Optimizing: Time[s] Energy 0 65307 0 64103 0 63471 0 63177 0 63044 1 62985 1 62964 1 62940 1 62922 1 62911 1 62902 1 62895 1 62885 24773 faces have not been seen Took: 3.217s Generating texture patches: Running... done. (Took 0.618s) 647 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 57888 x 57888 Calculating adjustments: Color channel 0: CG took 74 iterations. Residual is 9.75751e-05 Color channel 2: CG took 74 iterations. Residual is 9.74566e-05 Color channel 1: CG took 74 iterations. Residual is 9.78087e-05 Took 0.082 seconds Adjusting texture patches 100%... done. (Took 0.316s) Running local seam leveling: Blending texture patches 100%... done. (Took 2.04s) Generating texture atlases: Sorting texture patches... done. Working on atlas 1 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 31.35s [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-2zks5/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 722808.0 0 1 0 9308817.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=722808.0 --writers.las.offset_y=9308817.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=48 +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-2zks5/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-2zks5/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-2zks5/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=48 +south +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-2zks5/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-2zks5/odm_georeferencing/odm_georeferenced_model.laz found: True [WARNING] DEM will not be generated [INFO] Finished odm_dem stage [INFO] Running odm_orthophoto stage [WARNING] Maximum resolution set to 1.0 * (GSD - 10.0%) (4.06 cm / pixel, requested resolution was 4.00 cm / pixel) [INFO] Creating GeoTIFF [INFO] running "/code/SuperBuild/install/bin/odm_orthophoto" -inputFiles /workspace/odm-pipeline-2zks5/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto.tif" -resolution 24.620621636125758 -verbose -outputCornerFile "/workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 9308817.0 -utm_east_offset 722808.0 -a_srs "+proj=utm +zone=48 +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 26284398592.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-2zks5/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Mesh file read. Boundary points: Point 1: -133.496 -102.935 Point 2: -133.496 117.557 Point 3: 104.479 117.557 Point 4: 104.479 -102.935 Model bounds x : -133.496 -> 104.479 Model bounds y : -102.935 -> 117.557 Model area : 52471.4m2 Model resolution, width x height : 5860x5429 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... Warning: Sliver polygon found at (43930, 44056, 43931) done ... model rendered Edge inpainting Block [(1024, 2048), (1024, 2048)] Block [(3072, 4096), (3072, 4096)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (0, 1024)] Block [(1024, 2048), (4096, 5429)] Block [(0, 1024), (4096, 5429)] Block [(3072, 4096), (4096, 5429)] Block [(2048, 3072), (4096, 5429)] Block [(4096, 5860), (3072, 4096)] Block [(4096, 5860), (4096, 5429)] Block [(0, 1024), (0, 1024)] Block [(1024, 2048), (3072, 4096)] Block [(4096, 5860), (2048, 3072)] Block [(4096, 5860), (0, 1024)] Block [(0, 1024), (2048, 3072)] Block [(3072, 4096), (1024, 2048)] Block [(1024, 2048), (0, 1024)] Block [(3072, 4096), (0, 1024)] Block [(3072, 4096), (2048, 3072)] Block [(4096, 5860), (1024, 2048)] Block [(2048, 3072), (3072, 4096)] Block [(1024, 2048), (2048, 3072)] Block [(2048, 3072), (1024, 2048)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (3072, 4096)] Writing ortho photo to /workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 26284398592 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-2zks5/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-2zks5/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-2zks5/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 39.65% Using band 4 of source image as alpha. Creating output file that is 6081P x 5350L. 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-2zks5/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-2zks5/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 39.95% --config GDAL_NUM_THREADS 16 "/workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 6081, 5350 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-2zks5/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-2zks5/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-2zks5/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-2zks5/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-2zks5/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-2zks5/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.18162714285709497 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=2.5685956872357933  [INFO] Cropping /workspace/odm-pipeline-2zks5/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-2zks5/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-2zks5/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-2zks5/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 40.45% Creating output file that is 1359P x 1195L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-2zks5/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-2zks5/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-2zks5/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-2zks5/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-2zks5/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-2zks5/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-2zks5/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 40.55%  Input file size is 6081, 5350 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-2zks5/odm_report/report.pdf 2026-10-21 02:04:55,068 DEBUG: ICC profile found for image /tmp/tmptdk96pju/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-10-21 02:04:57,213 DEBUG: Final size summary of the biggest document sections: 2026-10-21 02:04:57,213 DEBUG: - pages: 4.1KiB 2026-10-21 02:04:57,213 DEBUG: - fonts: 201.0B 2026-10-21 02:04:57,213 DEBUG: - images: 6.4MiB 2026-10-21 02:04:57,213 DEBUG: - iccp: 475.0B [INFO] Finished odm_report stage [INFO] Running odm_postprocess stage [INFO] Post Processing [INFO] Finished odm_postprocess stage [INFO] No more stages to run [INFO] MMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMM [INFO] MMMMMMdo:..---../sNMMMMMMMMMMMMMMMMMMMMMMMMMMNs/..---..:odMMMMMM [INFO] MMMMy-.odNMMMMMNy/`/mMMMMMMMMMMMMMMMMMMMMMMm/`/hNMMMMMNdo.-yMMMM [INFO] MMN/`sMMMMMMMMMNNMm/`yMMMMMMMMMMMMMMMMMMMMy`/mMNNMMMMMMMMNs`/MMM [INFO] MM/ hMMMMMMMMNs.+MMM/ dMMMMMMMMMMMMMMMMMMh +MMM+.sNMMMMMMMMh +MM [INFO] MN /MMMMMMNo/./mMMMMN :MMMMMMMMMMMMMMMMMM: NMMMMm/./oNMMMMMM: NM [INFO] Mm +MMMMMN+ `/MMMMMMM`-MMMMMMMMMMMMMMMMMM-`MMMMMMM:` oNMMMMM+ mM [INFO] MM..NMMNs./mNMMMMMMMy sMMMMMMMMMMMMMMMMMMo hMMMMMMMNm/.sNMMN`-MM [INFO] MMd`:mMNomMMMMMMMMMy`:MMMMMMMNmmmmNMMMMMMN:`hMMMMMMMMMdoNMm-`dMM [INFO] MMMm:.omMMMMMMMMNh/ sdmmho/.`..`-``-/sddh+ /hNMMMMMMMMdo.:mMMM [INFO] MMMMMd+--/osss+:-:/` ```:- .ym+ hmo``:-` `+:-:ossso/-:+dMMMMM [INFO] MMMMMMMNmhysosydmNMo /ds`/NMM+ hMMd..dh. sMNmdysosyhmNMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMs .:-:``hmmN+ yNmds -:.:`-NMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMN.-mNm- //:::. -:://: +mMd`-NMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM+ dMMN -MMNNN+ yNNNMN :MMMs sMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM`.mmmy /mmmmm/ smmmmm``mmmh :MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM``:::- ./////. -:::::` :::: -MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM:`mNNd /NNNNN+ hNNNNN .NNNy +MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMd`/MMM.`ys+//. -/+oso +MMN.`mMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMy /o:- `oyhd/ shys+ `-:s-`hMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMNmdhhhdmNMMM` +d+ sMMM+ hMMN:`hh- sMMNmdhhhdmNMMMMMMMM [INFO] MMMMMms:::/++//::+ho .+- /dM+ hNh- +/` -h+:://++/::/smMMMMM [INFO] MMMN+./hmMMMMMMNds- ./oso:.``:. :-``.:os+- -sdNMMMMMMmy:.oNMMM [INFO] MMm-.hMNhNMMMMMMMMNo`/MMMMMNdhyyyyhhdNMMMM+`oNMMMMMMMMNhNMh.-mMM [INFO] MM:`mMMN/-sNNMMMMMMMo yMMMMMMMMMMMMMMMMMMy sMMMMMMMNNs-/NMMm`:MM [INFO] Mm /MMMMMd/.-oMMMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMMMo-./dMMMMM/ NM [INFO] Mm /MMMMMMm:-`sNMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMNs`-/NMMMMMM/ NM [INFO] MM:`mMMMMMMMMd/-sMMMo yMMMMMMMMMMMMMMMMMMy sMMMs-/dMMMMMMMMd`:MM [INFO] MMm-.hMMMMMMMMMdhMNo`+MMMMMMMMMMMMMMMMMMMM+`oNMhdMMMMMMMMMh.-mMM [INFO] MMMNo./hmNMMMMMNms--yMMMMMMMMMMMMMMMMMMMMMMy--smNMMMMMNmy/.oNMMM [INFO] MMMMMms:-:/+++/:-+hMMMMMMMMMMMMMMMMMMMMMMMMMNh+-:/+++/:-:smMMMMM [INFO] MMMMMMMMNdhhyhdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdhyhhmNMMMMMMMM [INFO] MMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNMMMMMMMMNNMMMMMMMNNMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMh/-...-+dMMMm......:+hMMMMs../MMMMMo..sMMMMMMMMMMMM [INFO] MMMMMMMMMMMM/ /yhy- sMMm -hhy/ :NMM+ oMMMy /MMMMMMMMMMMM [INFO] MMMMMMMMMMMy /MMMMN` NMm /MMMMo +MM: .` yMd``` :MMMMMMMMMMMM [INFO] MMMMMMMMMMM+ sMMMMM: hMm /MMMMd -MM- /s `h.`d- -MMMMMMMMMMMM [INFO] MMMMMMMMMMMs +MMMMM. mMm /MMMMy /MM. +M/ yM: `MMMMMMMMMMMM [INFO] MMMMMMMMMMMN- smNm/ +MMm :NNdo` .mMM` oMM+/yMM/ MMMMMMMMMMMM [INFO] MMMMMMMMMMMMNo- `:yMMMm `:sNMMM` sMMMMMMM+ NMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMNmmNMMMMMMMNmmmmNMMMMMMMNNMMMMMMMMMNNMMMMMMMMMMMM [INFO] ODM app finished - Wed Oct 21 02:04:57 2026 ODM processing complete