=== odm-pipeline-hkmhp-main-3683428966/process.log === === process attempt 0 @ 2026-05-30T20:11:19Z === Running ODM processing... Processing job: odm-pipeline-hkmhp ODM Project ID: DTM-Task-ac0a4040-c28a-4f4d-a3d1-e34e1f94e56f Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --project-path /workspace odm-pipeline-hkmhp mkdir -p failed for path /home/ubuntu/.config/matplotlib: [Errno 30] Read-only file system: '/home/ubuntu/.config' Matplotlib created a temporary cache directory at /tmp/matplotlib-gm9i0k_l because there was an issue with the default path (/home/ubuntu/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.0 - Sat May 30 20:11:22 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: False [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {} [INFO] build_overviews: False [INFO] camera_lens: auto [INFO] cameras: {} [INFO] cog: False [INFO] copy_to: None [INFO] crop: 3 [INFO] dem_decimation: 1 [INFO] dem_euclidean_map: False [INFO] dem_gapfill_steps: 3 [INFO] dem_resolution: 5 [INFO] dsm: False [INFO] dtm: False [INFO] end_with: odm_postprocess [INFO] fast_orthophoto: True [INFO] feature_quality: high [INFO] feature_type: dspsift [INFO] force_gps: False [INFO] gcp: None [INFO] geo: None [INFO] gltf: False [INFO] gps_accuracy: 3 [INFO] gps_z_offset: 0 [INFO] ignore_gsd: False [INFO] matcher_neighbors: 0 [INFO] matcher_order: 0 [INFO] matcher_type: flann [INFO] max_concurrency: 4 [INFO] merge: all [INFO] merge_skip_blending: False [INFO] mesh_octree_depth: 11 [INFO] mesh_size: 200000 [INFO] min_num_features: 10000 [INFO] name: odm-pipeline-hkmhp [INFO] no_gpu: False [INFO] optimize_disk_space: False [INFO] orthophoto_compression: DEFLATE [INFO] orthophoto_cutline: False [INFO] orthophoto_kmz: False [INFO] orthophoto_no_tiled: False [INFO] orthophoto_png: False [INFO] orthophoto_resolution: 5.0 [INFO] pc_classify: False [INFO] pc_copc: False [INFO] pc_csv: False [INFO] pc_ept: False [INFO] pc_filter: 5 [INFO] pc_las: False [INFO] pc_quality: medium [INFO] pc_rectify: False [INFO] pc_sample: 0 [INFO] pc_skip_geometric: False [INFO] primary_band: auto [INFO] project_path: /workspace/odm-pipeline-hkmhp [INFO] radiometric_calibration: none [INFO] rerun: None [INFO] rerun_all: False [INFO] rerun_from: None [INFO] rolling_shutter: False [INFO] rolling_shutter_readout: 0 [INFO] sfm_algorithm: incremental [INFO] sfm_no_partial: False [INFO] skip_3dmodel: True [INFO] skip_band_alignment: False [INFO] skip_orthophoto: False [INFO] skip_report: False [INFO] sky_removal: False [INFO] sm_cluster: None [INFO] sm_no_align: False [INFO] smrf_scalar: 1.25 [INFO] smrf_slope: 0.15 [INFO] smrf_threshold: 0.5 [INFO] smrf_window: 18.0 [INFO] split: 999999 [INFO] split_image_groups: None [INFO] split_overlap: 150 [INFO] texturing_keep_unseen_faces: False [INFO] texturing_single_material: False [INFO] texturing_skip_global_seam_leveling: False [INFO] tiles: False [INFO] use_3dmesh: False [INFO] use_exif: False [INFO] use_fixed_camera_params: False [INFO] use_hybrid_bundle_adjustment: False [INFO] video_limit: 500 [INFO] video_resolution: 4000 [INFO] ============== [INFO] Running dataset stage [INFO] Loading dataset from: /workspace/odm-pipeline-hkmhp/images [INFO] Loading 20 images [INFO] Wrote images database: /workspace/odm-pipeline-hkmhp/images.json [INFO] Found 20 usable images [INFO] Finished dataset stage [INFO] Running split stage [INFO] Normal dataset, will process all at once. [INFO] Finished split stage [INFO] Running merge stage [INFO] Normal dataset, nothing to merge. [INFO] Finished merge stage [INFO] Running opensfm stage [INFO] Maximum photo dimensions: 4096px [INFO] Photo dimensions for feature extraction: 2048px [INFO] Altitude data detected, enabling it for GPS alignment [INFO] ['use_exif_size: no', 'flann_algorithm: KDTREE', 'feature_process_size: 2048', 'feature_min_frames: 10000', 'processes: 4', 'matching_gps_neighbors: 0', 'matching_gps_distance: 0', 'matching_graph_rounds: 50', 'optimize_camera_parameters: yes', 'reconstruction_algorithm: incremental', 'undistorted_image_format: tif', 'bundle_outlier_filtering_type: AUTO', 'sift_peak_threshold: 0.066', 'align_orientation_prior: vertical', 'triangulation_type: ROBUST', 'retriangulation_ratio: 2', 'matcher_type: FLANN', 'feature_type: DSPSIFT', 'use_altitude_tag: yes', 'align_method: auto', 'local_bundle_radius: 0'] [INFO] Wrote reference_lla.json [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-hkmhp/opensfm" 2026-05-30 20:11:23,364 INFO: Planning to use 12880.5609375 MB of RAM for both processing queue and parallel processing. 2026-05-30 20:11:23,364 INFO: Scale-space expected size of a single image : 95.625 MB 2026-05-30 20:11:23,364 INFO: Expecting to queue at most 134 images while parallel processing of 4 images. 2026-05-30 20:11:23,368 INFO: Reading data for image 861c8979_DJI_20260529132138_0010_D.JPG (queue-size=0) 2026-05-30 20:11:23,368 INFO: Reading data for image b3f792a1_DJI_20260529132136_0009_D.JPG (queue-size=0) 2026-05-30 20:11:23,597 INFO: Reading data for image 88a110a9_DJI_20260529132132_0007_D.JPG (queue-size=1) 2026-05-30 20:11:23,598 INFO: Extracting ROOT_DSPSIFT features for image 861c8979_DJI_20260529132138_0010_D.JPG 2026-05-30 20:11:23,599 INFO: Reading data for image 921d65ba_DJI_20260529132122_0002_D.JPG (queue-size=1) 2026-05-30 20:11:23,600 INFO: Extracting ROOT_DSPSIFT features for image b3f792a1_DJI_20260529132136_0009_D.JPG 2026-05-30 20:11:23,937 INFO: Reading data for image 6348d9a3_DJI_20260529132124_0003_D.JPG (queue-size=1) 2026-05-30 20:11:23,941 INFO: Reading data for image cddcb88f_DJI_20260529132148_0015_D.JPG (queue-size=2) 2026-05-30 20:11:24,310 INFO: Reading data for image 434a19de_DJI_20260529132158_0020_D.JPG (queue-size=3) 2026-05-30 20:11:24,317 INFO: Reading data for image 6f1e55a5_DJI_20260529132156_0019_D.JPG (queue-size=4) 2026-05-30 20:11:24,663 INFO: Reading data for image f61911fc_DJI_20260529132144_0013_D.JPG (queue-size=5) 2026-05-30 20:11:24,682 INFO: Reading data for image b8334c27_DJI_20260529132130_0006_D.JPG (queue-size=6) 2026-05-30 20:11:25,020 INFO: Reading data for image 4c42b355_DJI_20260529132154_0018_D.JPG (queue-size=7) 2026-05-30 20:11:25,021 INFO: Reading data for image 12705f8c_DJI_20260529132128_0005_D.JPG (queue-size=8) 2026-05-30 20:11:25,346 INFO: Reading data for image 274fb4df_DJI_20260529132120_0001_D.JPG (queue-size=9) 2026-05-30 20:11:25,377 INFO: Reading data for image 806c8db9_DJI_20260529132134_0008_D.JPG (queue-size=10) 2026-05-30 20:11:25,705 INFO: Reading data for image a9546d7e_DJI_20260529132140_0011_D.JPG (queue-size=11) 2026-05-30 20:11:25,707 INFO: Reading data for image a7a5b09e_DJI_20260529132126_0004_D.JPG (queue-size=12) 2026-05-30 20:11:26,030 INFO: Reading data for image 819dbef3_DJI_20260529132146_0014_D.JPG (queue-size=13) 2026-05-30 20:11:26,048 INFO: Reading data for image f69f8b4c_DJI_20260529132152_0017_D.JPG (queue-size=14) 2026-05-30 20:11:26,338 INFO: Reading data for image bf4d4a57_DJI_20260529132150_0016_D.JPG (queue-size=15) 2026-05-30 20:11:26,387 INFO: Reading data for image 38eb5a91_DJI_20260529132142_0012_D.JPG (queue-size=16) 2026-05-30 20:11:26,649 INFO: Extracting ROOT_DSPSIFT features for image 88a110a9_DJI_20260529132132_0007_D.JPG 2026-05-30 20:11:26,704 INFO: Finished reading images 2026-05-30 20:11:26,705 INFO: Extracting ROOT_DSPSIFT features for image 921d65ba_DJI_20260529132122_0002_D.JPG 2026-05-30 20:11:32,433 DEBUG: Found 10000 points in 8.810900449752808s 2026-05-30 20:11:32,591 DEBUG: Found 10000 points in 8.96846079826355s 2026-05-30 20:11:33,064 INFO: Extracting ROOT_DSPSIFT features for image 6348d9a3_DJI_20260529132124_0003_D.JPG 2026-05-30 20:11:33,230 INFO: Extracting ROOT_DSPSIFT features for image cddcb88f_DJI_20260529132148_0015_D.JPG 2026-05-30 20:11:35,439 DEBUG: Found 10000 points in 8.727036237716675s 2026-05-30 20:11:35,646 DEBUG: Found 10000 points in 8.967821836471558s 2026-05-30 20:11:36,120 INFO: Extracting ROOT_DSPSIFT features for image 434a19de_DJI_20260529132158_0020_D.JPG 2026-05-30 20:11:36,356 INFO: Extracting ROOT_DSPSIFT features for image 6f1e55a5_DJI_20260529132156_0019_D.JPG 2026-05-30 20:11:42,063 DEBUG: Found 10000 points in 8.978286504745483s 2026-05-30 20:11:42,237 DEBUG: Found 10000 points in 9.000143051147461s 2026-05-30 20:11:42,798 INFO: Extracting ROOT_DSPSIFT features for image f61911fc_DJI_20260529132144_0013_D.JPG 2026-05-30 20:11:42,950 INFO: Extracting ROOT_DSPSIFT features for image b8334c27_DJI_20260529132130_0006_D.JPG 2026-05-30 20:11:45,112 DEBUG: Found 10000 points in 8.981585025787354s 2026-05-30 20:11:45,542 DEBUG: Found 10000 points in 9.1777663230896s 2026-05-30 20:11:45,751 INFO: Extracting ROOT_DSPSIFT features for image 12705f8c_DJI_20260529132128_0005_D.JPG 2026-05-30 20:11:46,282 INFO: Extracting ROOT_DSPSIFT features for image 4c42b355_DJI_20260529132154_0018_D.JPG 2026-05-30 20:11:51,742 DEBUG: Found 10000 points in 8.763303279876709s 2026-05-30 20:11:51,991 DEBUG: Found 10000 points in 9.18750524520874s 2026-05-30 20:11:52,431 INFO: Extracting ROOT_DSPSIFT features for image 274fb4df_DJI_20260529132120_0001_D.JPG 2026-05-30 20:11:52,726 INFO: Extracting ROOT_DSPSIFT features for image 806c8db9_DJI_20260529132134_0008_D.JPG 2026-05-30 20:11:54,489 DEBUG: Found 10000 points in 8.732015371322632s 2026-05-30 20:11:55,118 INFO: Extracting ROOT_DSPSIFT features for image a7a5b09e_DJI_20260529132126_0004_D.JPG 2026-05-30 20:11:55,353 DEBUG: Found 10000 points in 9.063218355178833s 2026-05-30 20:11:56,117 INFO: Extracting ROOT_DSPSIFT features for image a9546d7e_DJI_20260529132140_0011_D.JPG 2026-05-30 20:12:01,205 DEBUG: Found 10000 points in 8.768575191497803s 2026-05-30 20:12:01,716 DEBUG: Found 10000 points in 8.982907056808472s 2026-05-30 20:12:01,851 INFO: Extracting ROOT_DSPSIFT features for image 819dbef3_DJI_20260529132146_0014_D.JPG 2026-05-30 20:12:02,456 INFO: Extracting ROOT_DSPSIFT features for image f69f8b4c_DJI_20260529132152_0017_D.JPG 2026-05-30 20:12:03,946 DEBUG: Found 10000 points in 8.820450067520142s 2026-05-30 20:12:04,596 INFO: Extracting ROOT_DSPSIFT features for image bf4d4a57_DJI_20260529132150_0016_D.JPG 2026-05-30 20:12:05,242 DEBUG: Found 10000 points in 9.116980791091919s 2026-05-30 20:12:05,955 INFO: Extracting ROOT_DSPSIFT features for image 38eb5a91_DJI_20260529132142_0012_D.JPG 2026-05-30 20:12:10,790 DEBUG: Found 10000 points in 8.933476209640503s 2026-05-30 20:12:11,480 DEBUG: Found 10000 points in 9.000531911849976s 2026-05-30 20:12:12,464 DEBUG: Found 10000 points in 7.860440731048584s 2026-05-30 20:12:13,503 DEBUG: Found 10000 points in 7.537344455718994s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-hkmhp/opensfm" 2026-05-30 20:12:15,274 INFO: Altitude for orientation based matching 2221439.7350112894 2026-05-30 20:12:15,283 INFO: Matching 162 image pairs 2026-05-30 20:12:15,286 INFO: Computing pair matching with 4 processes 2026-05-30 20:12:15,752 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and a9546d7e_DJI_20260529132140_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.457 T-robust: 0.003 T-total: 0.461 Matches: 1253 Robust: 1214 Success: True 2026-05-30 20:12:15,789 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.497 T-robust: 0.001 T-total: 0.498 Matches: 242 Robust: 233 Success: True 2026-05-30 20:12:15,808 DEBUG: Matching 38eb5a91_DJI_20260529132142_0012_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.512 T-robust: 0.004 T-total: 0.517 Matches: 2284 Robust: 2261 Success: True 2026-05-30 20:12:15,812 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.518 T-robust: 0.003 T-total: 0.522 Matches: 27 Robust: 19 Success: False 2026-05-30 20:12:16,134 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.381 T-robust: 0.001 T-total: 0.382 Matches: 237 Robust: 230 Success: True 2026-05-30 20:12:16,161 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.348 T-robust: 0.001 T-total: 0.349 Matches: 119 Robust: 107 Success: True 2026-05-30 20:12:16,189 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.355 T-robust: 0.044 T-total: 0.399 Matches: 43 Robust: 18 Success: False 2026-05-30 20:12:16,261 DEBUG: Matching 38eb5a91_DJI_20260529132142_0012_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.438 T-robust: 0.009 T-total: 0.453 Matches: 4535 Robust: 4528 Success: True 2026-05-30 20:12:16,526 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.379 T-robust: 0.008 T-total: 0.391 Matches: 3584 Robust: 3313 Success: True 2026-05-30 20:12:16,558 DEBUG: Matching 12705f8c_DJI_20260529132128_0005_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.366 T-robust: 0.001 T-total: 0.368 Matches: 472 Robust: 454 Success: True 2026-05-30 20:12:16,643 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.480 Matches: FAILED 2026-05-30 20:12:16,753 DEBUG: Matching 6f1e55a5_DJI_20260529132156_0019_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.466 T-robust: 0.006 T-total: 0.476 Matches: 3002 Robust: 2914 Success: True 2026-05-30 20:12:16,882 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.301 T-robust: 0.018 T-total: 0.323 Matches: 3826 Robust: 3813 Success: True 2026-05-30 20:12:16,909 DEBUG: Matching 6f1e55a5_DJI_20260529132156_0019_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.380 T-robust: 0.002 T-total: 0.383 Matches: 1032 Robust: 978 Success: True 2026-05-30 20:12:17,028 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.383 T-robust: 0.001 T-total: 0.384 Matches: 63 Robust: 54 Success: True 2026-05-30 20:12:17,038 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.284 Matches: FAILED 2026-05-30 20:12:17,178 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.296 Matches: FAILED 2026-05-30 20:12:17,291 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 6348d9a3_DJI_20260529132124_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.381 Matches: FAILED 2026-05-30 20:12:17,318 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.279 T-robust: 0.007 T-total: 0.290 Matches: 3299 Robust: 3285 Success: True 2026-05-30 20:12:17,440 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.398 T-robust: 0.001 T-total: 0.399 Matches: 154 Robust: 144 Success: True 2026-05-30 20:12:17,441 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.262 Matches: FAILED 2026-05-30 20:12:17,564 DEBUG: Matching 12705f8c_DJI_20260529132128_0005_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.272 Matches: FAILED 2026-05-30 20:12:17,608 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.288 T-robust: 0.001 T-total: 0.289 Matches: 79 Robust: 65 Success: True 2026-05-30 20:12:17,730 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.288 Matches: FAILED 2026-05-30 20:12:17,736 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and b8334c27_DJI_20260529132130_0006_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.296 Matches: FAILED 2026-05-30 20:12:17,853 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.274 T-robust: 0.002 T-total: 0.276 Matches: 64 Robust: 51 Success: True 2026-05-30 20:12:17,885 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 Matches: FAILED 2026-05-30 20:12:18,014 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.284 Matches: FAILED 2026-05-30 20:12:18,035 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.296 T-robust: 0.001 T-total: 0.297 Matches: 333 Robust: 314 Success: True 2026-05-30 20:12:18,132 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.272 T-robust: 0.004 T-total: 0.278 Matches: 1790 Robust: 1755 Success: True 2026-05-30 20:12:18,169 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.267 T-robust: 0.010 T-total: 0.284 Matches: 4947 Robust: 4927 Success: True 2026-05-30 20:12:18,291 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.275 T-robust: 0.001 T-total: 0.276 Matches: 274 Robust: 248 Success: True 2026-05-30 20:12:18,319 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 6348d9a3_DJI_20260529132124_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.283 Matches: FAILED 2026-05-30 20:12:18,427 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 819dbef3_DJI_20260529132146_0014_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.284 T-robust: 0.006 T-total: 0.294 Matches: 2814 Robust: 2700 Success: True 2026-05-30 20:12:18,450 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.278 T-robust: 0.002 T-total: 0.280 Matches: 673 Robust: 658 Success: True 2026-05-30 20:12:18,586 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 T-robust: 0.001 T-total: 0.294 Matches: 242 Robust: 229 Success: True 2026-05-30 20:12:18,606 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.286 Matches: FAILED 2026-05-30 20:12:18,728 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.286 T-robust: 0.010 T-total: 0.300 Matches: 5129 Robust: 5120 Success: True 2026-05-30 20:12:18,745 DEBUG: Matching 861c8979_DJI_20260529132138_0010_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.295 Matches: FAILED 2026-05-30 20:12:18,886 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.297 T-robust: 0.001 T-total: 0.300 Matches: 555 Robust: 548 Success: True 2026-05-30 20:12:18,925 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.302 T-robust: 0.010 T-total: 0.318 Matches: 5113 Robust: 5108 Success: True 2026-05-30 20:12:19,001 DEBUG: Matching 861c8979_DJI_20260529132138_0010_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.268 T-robust: 0.003 T-total: 0.272 Matches: 1143 Robust: 1121 Success: True 2026-05-30 20:12:19,038 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.291 T-robust: 0.001 T-total: 0.292 Matches: 274 Robust: 262 Success: True 2026-05-30 20:12:19,142 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.255 Matches: FAILED 2026-05-30 20:12:19,195 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.270 Matches: FAILED 2026-05-30 20:12:19,282 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 T-robust: 0.003 T-total: 0.280 Matches: 1841 Robust: 1731 Success: True 2026-05-30 20:12:19,324 DEBUG: Matching cddcb88f_DJI_20260529132148_0015_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.277 T-robust: 0.006 T-total: 0.286 Matches: 3036 Robust: 3017 Success: True 2026-05-30 20:12:19,429 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.283 T-robust: 0.002 T-total: 0.286 Matches: 1443 Robust: 1421 Success: True 2026-05-30 20:12:19,462 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.265 T-robust: 0.001 T-total: 0.266 Matches: 96 Robust: 85 Success: True 2026-05-30 20:12:19,601 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 6348d9a3_DJI_20260529132124_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.308 T-robust: 0.007 T-total: 0.318 Matches: 3115 Robust: 3102 Success: True 2026-05-30 20:12:19,610 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.280 T-robust: 0.004 T-total: 0.285 Matches: 1664 Robust: 1576 Success: True 2026-05-30 20:12:19,705 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.272 T-robust: 0.003 T-total: 0.276 Matches: 1152 Robust: 1126 Success: True 2026-05-30 20:12:19,733 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.255 Matches: FAILED 2026-05-30 20:12:19,850 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.245 Matches: FAILED 2026-05-30 20:12:19,890 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.278 T-robust: 0.001 T-total: 0.280 Matches: 69 Robust: 57 Success: True 2026-05-30 20:12:20,007 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.271 T-robust: 0.002 T-total: 0.274 Matches: 889 Robust: 831 Success: True 2026-05-30 20:12:20,014 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.306 Matches: FAILED 2026-05-30 20:12:20,126 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.274 T-robust: 0.001 T-total: 0.275 Matches: 83 Robust: 76 Success: True 2026-05-30 20:12:20,164 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.270 T-robust: 0.001 T-total: 0.271 Matches: 228 Robust: 216 Success: True 2026-05-30 20:12:20,308 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.294 T-robust: 0.004 T-total: 0.300 Matches: 1762 Robust: 1727 Success: True 2026-05-30 20:12:20,309 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.295 Matches: FAILED 2026-05-30 20:12:20,413 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.287 Matches: FAILED 2026-05-30 20:12:20,436 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and a9546d7e_DJI_20260529132140_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.266 T-robust: 0.005 T-total: 0.271 Matches: 29 Robust: 19 Success: False 2026-05-30 20:12:20,549 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.238 T-robust: 0.002 T-total: 0.240 Matches: 78 Robust: 62 Success: True 2026-05-30 20:12:20,585 DEBUG: Matching 274fb4df_DJI_20260529132120_0001_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 Matches: FAILED 2026-05-30 20:12:20,698 DEBUG: Matching 38eb5a91_DJI_20260529132142_0012_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.278 T-robust: 0.004 T-total: 0.284 Matches: 1399 Robust: 1302 Success: True 2026-05-30 20:12:20,720 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.282 T-robust: 0.001 T-total: 0.284 Matches: 483 Robust: 463 Success: True 2026-05-30 20:12:20,889 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.311 T-robust: 0.024 T-total: 0.339 Matches: 3695 Robust: 3685 Success: True 2026-05-30 20:12:20,890 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.304 Matches: FAILED 2026-05-30 20:12:20,982 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.281 T-robust: 0.002 T-total: 0.284 Matches: 51 Robust: 39 Success: True 2026-05-30 20:12:21,001 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.280 T-robust: 0.001 T-total: 0.281 Matches: 355 Robust: 349 Success: True 2026-05-30 20:12:21,146 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.252 T-robust: 0.003 T-total: 0.255 Matches: 34 Robust: 25 Success: True 2026-05-30 20:12:21,148 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.255 T-robust: 0.002 T-total: 0.257 Matches: 435 Robust: 400 Success: True 2026-05-30 20:12:21,243 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.258 Matches: FAILED 2026-05-30 20:12:21,279 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.260 T-robust: 0.015 T-total: 0.277 Matches: 1626 Robust: 1604 Success: True 2026-05-30 20:12:21,447 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 T-robust: 0.005 T-total: 0.301 Matches: 2486 Robust: 2470 Success: True 2026-05-30 20:12:21,448 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.300 Matches: FAILED 2026-05-30 20:12:21,551 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.297 T-robust: 0.007 T-total: 0.307 Matches: 3258 Robust: 3245 Success: True 2026-05-30 20:12:21,552 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.273 Matches: FAILED 2026-05-30 20:12:21,733 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.285 Matches: FAILED 2026-05-30 20:12:21,745 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.294 T-robust: 0.001 T-total: 0.296 Matches: 502 Robust: 487 Success: True 2026-05-30 20:12:21,844 DEBUG: Matching 12705f8c_DJI_20260529132128_0005_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.292 Matches: FAILED 2026-05-30 20:12:21,846 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and a9546d7e_DJI_20260529132140_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 T-robust: 0.001 T-total: 0.294 Matches: 126 Robust: 112 Success: True 2026-05-30 20:12:22,018 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 T-robust: 0.009 T-total: 0.285 Matches: 42 Robust: 26 Success: True 2026-05-30 20:12:22,025 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.274 T-robust: 0.005 T-total: 0.279 Matches: 38 Robust: 25 Success: True 2026-05-30 20:12:22,123 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 Matches: FAILED 2026-05-30 20:12:22,125 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.281 Matches: FAILED 2026-05-30 20:12:22,303 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and 6348d9a3_DJI_20260529132124_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.278 Matches: FAILED 2026-05-30 20:12:22,309 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.279 T-robust: 0.005 T-total: 0.286 Matches: 2024 Robust: 2001 Success: True 2026-05-30 20:12:22,408 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.280 T-robust: 0.002 T-total: 0.282 Matches: 576 Robust: 561 Success: True 2026-05-30 20:12:22,410 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and a9546d7e_DJI_20260529132140_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.286 T-robust: 0.001 T-total: 0.287 Matches: 226 Robust: 210 Success: True 2026-05-30 20:12:22,586 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and a7a5b09e_DJI_20260529132126_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 Matches: FAILED 2026-05-30 20:12:22,601 DEBUG: Matching 12705f8c_DJI_20260529132128_0005_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.291 Matches: FAILED 2026-05-30 20:12:22,700 DEBUG: Matching 921d65ba_DJI_20260529132122_0002_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.289 Matches: FAILED 2026-05-30 20:12:22,703 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.292 T-robust: 0.002 T-total: 0.294 Matches: 110 Robust: 98 Success: True 2026-05-30 20:12:22,888 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.285 T-robust: 0.001 T-total: 0.287 Matches: 628 Robust: 598 Success: True 2026-05-30 20:12:22,894 DEBUG: Matching f61911fc_DJI_20260529132144_0013_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.291 T-robust: 0.007 T-total: 0.299 Matches: 275 Robust: 256 Success: True 2026-05-30 20:12:22,960 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.251 T-robust: 0.003 T-total: 0.256 Matches: 1368 Robust: 1317 Success: True 2026-05-30 20:12:22,981 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.262 T-robust: 0.016 T-total: 0.280 Matches: 1781 Robust: 1771 Success: True 2026-05-30 20:12:23,135 DEBUG: Matching 921d65ba_DJI_20260529132122_0002_D.JPG and 38eb5a91_DJI_20260529132142_0012_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.242 Matches: FAILED 2026-05-30 20:12:23,180 DEBUG: Matching f61911fc_DJI_20260529132144_0013_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.265 T-robust: 0.017 T-total: 0.286 Matches: 2651 Robust: 2634 Success: True 2026-05-30 20:12:23,234 DEBUG: Matching 38eb5a91_DJI_20260529132142_0012_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.261 T-robust: 0.013 T-total: 0.274 Matches: 31 Robust: 18 Success: False 2026-05-30 20:12:23,247 DEBUG: Matching 38eb5a91_DJI_20260529132142_0012_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.264 T-robust: 0.001 T-total: 0.266 Matches: 135 Robust: 116 Success: True 2026-05-30 20:12:23,412 DEBUG: Matching 861c8979_DJI_20260529132138_0010_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.266 T-robust: 0.011 T-total: 0.276 Matches: 42 Robust: 25 Success: True 2026-05-30 20:12:23,450 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.268 T-robust: 0.001 T-total: 0.269 Matches: 34 Robust: 27 Success: True 2026-05-30 20:12:23,518 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 819dbef3_DJI_20260529132146_0014_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.284 Matches: FAILED 2026-05-30 20:12:23,528 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.280 Matches: FAILED 2026-05-30 20:12:23,691 DEBUG: Matching f61911fc_DJI_20260529132144_0013_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.275 T-robust: 0.002 T-total: 0.278 Matches: 854 Robust: 801 Success: True 2026-05-30 20:12:23,750 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 4c42b355_DJI_20260529132154_0018_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.290 T-robust: 0.006 T-total: 0.300 Matches: 3034 Robust: 3005 Success: True 2026-05-30 20:12:23,802 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.282 T-robust: 0.001 T-total: 0.283 Matches: 211 Robust: 196 Success: True 2026-05-30 20:12:23,823 DEBUG: Matching 861c8979_DJI_20260529132138_0010_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.294 T-robust: 0.001 T-total: 0.295 Matches: 372 Robust: 355 Success: True 2026-05-30 20:12:23,956 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.265 Matches: FAILED 2026-05-30 20:12:24,057 DEBUG: Matching 6348d9a3_DJI_20260529132124_0003_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.305 T-robust: 0.001 T-total: 0.306 Matches: 123 Robust: 116 Success: True 2026-05-30 20:12:24,078 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.257 T-robust: 0.001 T-total: 0.275 Matches: 301 Robust: 287 Success: True 2026-05-30 20:12:24,113 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.285 T-robust: 0.003 T-total: 0.289 Matches: 1386 Robust: 1373 Success: True 2026-05-30 20:12:24,247 DEBUG: Matching 861c8979_DJI_20260529132138_0010_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.290 T-robust: 0.001 T-total: 0.291 Matches: 105 Robust: 94 Success: True 2026-05-30 20:12:24,331 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.274 Matches: FAILED 2026-05-30 20:12:24,342 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 88a110a9_DJI_20260529132132_0007_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.265 Matches: FAILED 2026-05-30 20:12:24,361 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 6348d9a3_DJI_20260529132124_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.248 Matches: FAILED 2026-05-30 20:12:24,535 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.288 Matches: FAILED 2026-05-30 20:12:24,625 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.290 T-robust: 0.002 T-total: 0.293 Matches: 184 Robust: 171 Success: True 2026-05-30 20:12:24,629 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.281 T-robust: 0.004 T-total: 0.286 Matches: 1442 Robust: 1424 Success: True 2026-05-30 20:12:24,656 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and b3f792a1_DJI_20260529132136_0009_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.275 T-robust: 0.002 T-total: 0.279 Matches: 807 Robust: 733 Success: True 2026-05-30 20:12:24,842 DEBUG: Matching 921d65ba_DJI_20260529132122_0002_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.303 T-robust: 0.002 T-total: 0.306 Matches: 688 Robust: 676 Success: True 2026-05-30 20:12:24,912 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 6348d9a3_DJI_20260529132124_0003_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.280 T-robust: 0.002 T-total: 0.283 Matches: 617 Robust: 602 Success: True 2026-05-30 20:12:24,924 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.299 Matches: FAILED 2026-05-30 20:12:24,950 DEBUG: Matching 88a110a9_DJI_20260529132132_0007_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 Matches: FAILED 2026-05-30 20:12:25,163 DEBUG: Matching 921d65ba_DJI_20260529132122_0002_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.308 T-robust: 0.009 T-total: 0.321 Matches: 4272 Robust: 4265 Success: True 2026-05-30 20:12:25,204 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.279 Matches: FAILED 2026-05-30 20:12:25,214 DEBUG: Matching 12705f8c_DJI_20260529132128_0005_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.301 Matches: FAILED 2026-05-30 20:12:25,236 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.285 Matches: FAILED 2026-05-30 20:12:25,447 DEBUG: Matching 274fb4df_DJI_20260529132120_0001_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.269 Matches: FAILED 2026-05-30 20:12:25,489 DEBUG: Matching 274fb4df_DJI_20260529132120_0001_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.274 Matches: FAILED 2026-05-30 20:12:25,514 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.277 T-robust: 0.001 T-total: 0.278 Matches: 175 Robust: 161 Success: True 2026-05-30 20:12:25,529 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 T-robust: 0.031 T-total: 0.324 Matches: 20 Robust: 9 Success: False 2026-05-30 20:12:25,787 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 6f1e55a5_DJI_20260529132156_0019_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.311 T-robust: 0.023 T-total: 0.340 Matches: 5080 Robust: 5057 Success: True 2026-05-30 20:12:25,788 DEBUG: Matching 921d65ba_DJI_20260529132122_0002_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.267 T-robust: 0.029 T-total: 0.296 Matches: 27 Robust: 16 Success: False 2026-05-30 20:12:25,790 DEBUG: Matching 434a19de_DJI_20260529132158_0020_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.276 Matches: FAILED 2026-05-30 20:12:25,794 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.264 Matches: FAILED 2026-05-30 20:12:26,045 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 819dbef3_DJI_20260529132146_0014_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.254 T-robust: 0.003 T-total: 0.257 Matches: 941 Robust: 923 Success: True 2026-05-30 20:12:26,061 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and cddcb88f_DJI_20260529132148_0015_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.267 T-robust: 0.004 T-total: 0.272 Matches: 1711 Robust: 1689 Success: True 2026-05-30 20:12:26,108 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.293 T-robust: 0.011 T-total: 0.311 Matches: 4653 Robust: 4646 Success: True 2026-05-30 20:12:26,109 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and a7a5b09e_DJI_20260529132126_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.309 T-robust: 0.008 T-total: 0.319 Matches: 1334 Robust: 1308 Success: True 2026-05-30 20:12:26,297 DEBUG: Matching 921d65ba_DJI_20260529132122_0002_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.250 T-robust: 0.001 T-total: 0.252 Matches: 76 Robust: 64 Success: True 2026-05-30 20:12:26,326 DEBUG: Matching b3f792a1_DJI_20260529132136_0009_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.248 Matches: FAILED 2026-05-30 20:12:26,357 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.246 T-robust: 0.002 T-total: 0.248 Matches: 58 Robust: 46 Success: True 2026-05-30 20:12:26,389 DEBUG: Matching 819dbef3_DJI_20260529132146_0014_D.JPG and 806c8db9_DJI_20260529132134_0008_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.275 T-robust: 0.001 T-total: 0.277 Matches: 120 Robust: 106 Success: True 2026-05-30 20:12:26,605 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and a9546d7e_DJI_20260529132140_0011_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.305 T-robust: 0.001 T-total: 0.307 Matches: 386 Robust: 369 Success: True 2026-05-30 20:12:26,627 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and 819dbef3_DJI_20260529132146_0014_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.292 T-robust: 0.009 T-total: 0.301 Matches: 23 Robust: 14 Success: False 2026-05-30 20:12:26,649 DEBUG: Matching 274fb4df_DJI_20260529132120_0001_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.292 Matches: FAILED 2026-05-30 20:12:26,694 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.289 T-robust: 0.011 T-total: 0.305 Matches: 4967 Robust: 4958 Success: True 2026-05-30 20:12:26,889 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.283 Matches: FAILED 2026-05-30 20:12:26,906 DEBUG: Matching b8334c27_DJI_20260529132130_0006_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.278 Matches: FAILED 2026-05-30 20:12:26,932 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and f61911fc_DJI_20260529132144_0013_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.281 T-robust: 0.001 T-total: 0.283 Matches: 233 Robust: 221 Success: True 2026-05-30 20:12:26,989 DEBUG: Matching 38eb5a91_DJI_20260529132142_0012_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.294 Matches: FAILED 2026-05-30 20:12:27,186 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.275 T-robust: 0.018 T-total: 0.297 Matches: 3218 Robust: 3168 Success: True 2026-05-30 20:12:27,213 DEBUG: Matching 806c8db9_DJI_20260529132134_0008_D.JPG and 861c8979_DJI_20260529132138_0010_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.300 T-robust: 0.004 T-total: 0.306 Matches: 1859 Robust: 1849 Success: True 2026-05-30 20:12:27,213 DEBUG: Matching bf4d4a57_DJI_20260529132150_0016_D.JPG and a7a5b09e_DJI_20260529132126_0004_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.280 Matches: FAILED 2026-05-30 20:12:27,255 DEBUG: Matching a7a5b09e_DJI_20260529132126_0004_D.JPG and 274fb4df_DJI_20260529132120_0001_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.263 T-robust: 0.002 T-total: 0.266 Matches: 837 Robust: 778 Success: True 2026-05-30 20:12:27,411 DEBUG: Matching a9546d7e_DJI_20260529132140_0011_D.JPG and 921d65ba_DJI_20260529132122_0002_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.196 Matches: FAILED 2026-05-30 20:12:27,453 DEBUG: Matching 4c42b355_DJI_20260529132154_0018_D.JPG and 434a19de_DJI_20260529132158_0020_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.258 T-robust: 0.007 T-total: 0.267 Matches: 3115 Robust: 3100 Success: True 2026-05-30 20:12:27,455 DEBUG: Matching 861c8979_DJI_20260529132138_0010_D.JPG and 12705f8c_DJI_20260529132128_0005_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.240 T-robust: 0.001 T-total: 0.241 Matches: 166 Robust: 150 Success: True 2026-05-30 20:12:27,462 INFO: Matched 162 pairs (brown-brown: 162) in 12.17840454200001 seconds (0.07517533884567897 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-hkmhp/opensfm" 2026-05-30 20:12:30,557 INFO: reading features 2026-05-30 20:12:30,869 DEBUG: Merging features onto tracks 2026-05-30 20:12:31,399 DEBUG: Good tracks: 34496 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-hkmhp/opensfm" 2026-05-30 20:12:33,351 INFO: Starting incremental reconstruction 2026-05-30 20:12:33,959 INFO: Starting reconstruction with cddcb88f_DJI_20260529132148_0015_D.JPG and f69f8b4c_DJI_20260529132152_0017_D.JPG 2026-05-30 20:12:33,972 INFO: Two-view 5-points reconstruction inliers (transposed=False): 3537 / 3537 2026-05-30 20:12:34,470 INFO: Triangulated: 3537 2026-05-30 20:12:35,111 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.436470e+02, Final cost: 8.077355e+01, Termination: CONVERGENCE 2026-05-30 20:12:35,134 INFO: Removed outliers: 199 2026-05-30 20:12:35,166 INFO: ------------------------------------------------------- 2026-05-30 20:12:35,188 INFO: bf4d4a57_DJI_20260529132150_0016_D.JPG resection inliers: 3087 / 3091 2026-05-30 20:12:35,202 INFO: Adding bf4d4a57_DJI_20260529132150_0016_D.JPG to the reconstruction 2026-05-30 20:12:35,595 INFO: Re-triangulating 2026-05-30 20:12:35,595 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:35,888 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 2.472605e+02, Final cost: 1.699823e+02, Termination: CONVERGENCE 2026-05-30 20:12:36,957 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 2.926830e+02, Final cost: 1.735464e+02, Termination: CONVERGENCE 2026-05-30 20:12:37,008 INFO: Removed outliers: 443 2026-05-30 20:12:37,019 INFO: ------------------------------------------------------- 2026-05-30 20:12:37,040 INFO: 4c42b355_DJI_20260529132154_0018_D.JPG resection inliers: 3382 / 3418 2026-05-30 20:12:37,056 INFO: Adding 4c42b355_DJI_20260529132154_0018_D.JPG to the reconstruction 2026-05-30 20:12:37,290 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:37,762 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 5.136360e+02, Final cost: 2.643779e+02, Termination: CONVERGENCE 2026-05-30 20:12:37,830 INFO: Removed outliers: 388 2026-05-30 20:12:37,840 INFO: ------------------------------------------------------- 2026-05-30 20:12:37,862 INFO: 6f1e55a5_DJI_20260529132156_0019_D.JPG resection inliers: 3470 / 3522 2026-05-30 20:12:37,880 INFO: Adding 6f1e55a5_DJI_20260529132156_0019_D.JPG to the reconstruction 2026-05-30 20:12:38,109 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:38,691 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 7.665985e+02, Final cost: 3.846876e+02, Termination: CONVERGENCE 2026-05-30 20:12:38,779 INFO: Removed outliers: 413 2026-05-30 20:12:38,790 INFO: ------------------------------------------------------- 2026-05-30 20:12:38,813 INFO: 434a19de_DJI_20260529132158_0020_D.JPG resection inliers: 3685 / 3730 2026-05-30 20:12:38,833 INFO: Adding 434a19de_DJI_20260529132158_0020_D.JPG to the reconstruction 2026-05-30 20:12:39,045 INFO: ------------------------------------------------------- 2026-05-30 20:12:39,067 INFO: 819dbef3_DJI_20260529132146_0014_D.JPG resection inliers: 2950 / 3007 2026-05-30 20:12:39,083 INFO: Adding 819dbef3_DJI_20260529132146_0014_D.JPG to the reconstruction 2026-05-30 20:12:39,225 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:40,039 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.134555e+03, Final cost: 6.255396e+02, Termination: CONVERGENCE 2026-05-30 20:12:40,156 INFO: Removed outliers: 594 2026-05-30 20:12:40,167 INFO: ------------------------------------------------------- 2026-05-30 20:12:40,187 INFO: f61911fc_DJI_20260529132144_0013_D.JPG resection inliers: 2852 / 2917 2026-05-30 20:12:40,202 INFO: Adding f61911fc_DJI_20260529132144_0013_D.JPG to the reconstruction 2026-05-30 20:12:40,452 INFO: Re-triangulating 2026-05-30 20:12:40,453 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:41,351 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 8.905557e+02, Final cost: 6.933747e+02, Termination: CONVERGENCE 2026-05-30 20:12:44,068 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.979405e+03, Final cost: 9.998567e+02, Termination: CONVERGENCE 2026-05-30 20:12:44,204 INFO: Removed outliers: 1491 2026-05-30 20:12:44,216 INFO: ------------------------------------------------------- 2026-05-30 20:12:44,235 INFO: 38eb5a91_DJI_20260529132142_0012_D.JPG resection inliers: 2961 / 3018 2026-05-30 20:12:44,250 INFO: Adding 38eb5a91_DJI_20260529132142_0012_D.JPG to the reconstruction 2026-05-30 20:12:44,481 INFO: ------------------------------------------------------- 2026-05-30 20:12:44,493 INFO: 861c8979_DJI_20260529132138_0010_D.JPG resection inliers: 1497 / 1634 2026-05-30 20:12:44,500 INFO: Adding 861c8979_DJI_20260529132138_0010_D.JPG to the reconstruction 2026-05-30 20:12:44,623 INFO: ------------------------------------------------------- 2026-05-30 20:12:44,634 INFO: a9546d7e_DJI_20260529132140_0011_D.JPG resection inliers: 1631 / 1681 2026-05-30 20:12:44,642 INFO: Adding a9546d7e_DJI_20260529132140_0011_D.JPG to the reconstruction 2026-05-30 20:12:44,699 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:45,968 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 2.495174e+03, Final cost: 9.831140e+02, Termination: CONVERGENCE 2026-05-30 20:12:46,133 INFO: Removed outliers: 652 2026-05-30 20:12:46,145 INFO: ------------------------------------------------------- 2026-05-30 20:12:46,156 INFO: b3f792a1_DJI_20260529132136_0009_D.JPG resection inliers: 1284 / 1316 2026-05-30 20:12:46,163 INFO: Adding b3f792a1_DJI_20260529132136_0009_D.JPG to the reconstruction 2026-05-30 20:12:46,360 INFO: ------------------------------------------------------- 2026-05-30 20:12:46,377 INFO: 806c8db9_DJI_20260529132134_0008_D.JPG resection inliers: 1921 / 1999 2026-05-30 20:12:46,386 INFO: Adding 806c8db9_DJI_20260529132134_0008_D.JPG to the reconstruction 2026-05-30 20:12:46,639 INFO: ------------------------------------------------------- 2026-05-30 20:12:46,654 INFO: 88a110a9_DJI_20260529132132_0007_D.JPG resection inliers: 1989 / 2187 2026-05-30 20:12:46,664 INFO: Adding 88a110a9_DJI_20260529132132_0007_D.JPG to the reconstruction 2026-05-30 20:12:46,873 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:48,978 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 2.693668e+03, Final cost: 1.140120e+03, Termination: CONVERGENCE 2026-05-30 20:12:49,196 INFO: Removed outliers: 520 2026-05-30 20:12:49,209 INFO: ------------------------------------------------------- 2026-05-30 20:12:49,224 INFO: b8334c27_DJI_20260529132130_0006_D.JPG resection inliers: 2069 / 2126 2026-05-30 20:12:49,235 INFO: Adding b8334c27_DJI_20260529132130_0006_D.JPG to the reconstruction 2026-05-30 20:12:49,434 INFO: ------------------------------------------------------- 2026-05-30 20:12:49,448 INFO: 12705f8c_DJI_20260529132128_0005_D.JPG resection inliers: 1802 / 1891 2026-05-30 20:12:49,456 INFO: Adding 12705f8c_DJI_20260529132128_0005_D.JPG to the reconstruction 2026-05-30 20:12:49,658 INFO: ------------------------------------------------------- 2026-05-30 20:12:49,671 INFO: a7a5b09e_DJI_20260529132126_0004_D.JPG resection inliers: 1674 / 1767 2026-05-30 20:12:49,679 INFO: Adding a7a5b09e_DJI_20260529132126_0004_D.JPG to the reconstruction 2026-05-30 20:12:49,868 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:53,365 DEBUG: Ceres Solver Report: Iterations: 27, Initial cost: 2.079185e+03, Final cost: 1.352571e+03, Termination: CONVERGENCE 2026-05-30 20:12:53,621 INFO: Removed outliers: 525 2026-05-30 20:12:53,634 INFO: ------------------------------------------------------- 2026-05-30 20:12:53,647 INFO: 6348d9a3_DJI_20260529132124_0003_D.JPG resection inliers: 1751 / 1812 2026-05-30 20:12:53,656 INFO: Adding 6348d9a3_DJI_20260529132124_0003_D.JPG to the reconstruction 2026-05-30 20:12:53,856 INFO: ------------------------------------------------------- 2026-05-30 20:12:53,870 INFO: 921d65ba_DJI_20260529132122_0002_D.JPG resection inliers: 1820 / 1915 2026-05-30 20:12:53,879 INFO: Adding 921d65ba_DJI_20260529132122_0002_D.JPG to the reconstruction 2026-05-30 20:12:54,071 INFO: Re-triangulating 2026-05-30 20:12:54,072 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:12:59,017 DEBUG: Ceres Solver Report: Iterations: 36, Initial cost: 1.928771e+03, Final cost: 1.447155e+03, Termination: CONVERGENCE 2026-05-30 20:13:04,722 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 4.435505e+03, Final cost: 2.248288e+03, Termination: CONVERGENCE 2026-05-30 20:13:05,005 INFO: Removed outliers: 3431 2026-05-30 20:13:05,021 INFO: ------------------------------------------------------- 2026-05-30 20:13:05,039 INFO: 274fb4df_DJI_20260529132120_0001_D.JPG resection inliers: 2276 / 2307 2026-05-30 20:13:05,053 INFO: Adding 274fb4df_DJI_20260529132120_0001_D.JPG to the reconstruction 2026-05-30 20:13:05,305 INFO: ------------------------------------------------------- 2026-05-30 20:13:05,305 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-05-30 20:13:10,549 DEBUG: Ceres Solver Report: Iterations: 35, Initial cost: 1.902653e+03, Final cost: 1.610580e+03, Termination: CONVERGENCE 2026-05-30 20:13:10,846 INFO: Removed outliers: 728 2026-05-30 20:13:11,040 INFO: Reconstruction 0: 20 images, 33872 points 2026-05-30 20:13:11,040 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-hkmhp/opensfm" 2026-05-30 20:13:17,284 DEBUG: Loaded backend agg version v2.2. 2026-05-30 20:13:17,300 DEBUG: locator: 2026-05-30 20:13:17,822 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 441326.0 --offset-y 689301.0 "/workspace/odm-pipeline-hkmhp/opensfm" [INFO] Updating /workspace/odm-pipeline-hkmhp/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-hkmhp/opensfm ... 2026-05-30 20:13:25,228 DEBUG: Undistorting image a9546d7e_DJI_20260529132140_0011_D.JPG 2026-05-30 20:13:25,229 DEBUG: Undistorting image 6f1e55a5_DJI_20260529132156_0019_D.JPG 2026-05-30 20:13:25,229 DEBUG: Undistorting image 4c42b355_DJI_20260529132154_0018_D.JPG 2026-05-30 20:13:25,229 DEBUG: Undistorting image cddcb88f_DJI_20260529132148_0015_D.JPG 2026-05-30 20:13:28,413 DEBUG: Undistorting image 434a19de_DJI_20260529132158_0020_D.JPG 2026-05-30 20:13:28,413 DEBUG: Undistorting image 806c8db9_DJI_20260529132134_0008_D.JPG 2026-05-30 20:13:28,415 DEBUG: Undistorting image 88a110a9_DJI_20260529132132_0007_D.JPG 2026-05-30 20:13:28,920 DEBUG: Undistorting image a7a5b09e_DJI_20260529132126_0004_D.JPG 2026-05-30 20:13:30,090 DEBUG: Undistorting image 274fb4df_DJI_20260529132120_0001_D.JPG 2026-05-30 20:13:30,586 DEBUG: Undistorting image b3f792a1_DJI_20260529132136_0009_D.JPG 2026-05-30 20:13:31,064 DEBUG: Undistorting image bf4d4a57_DJI_20260529132150_0016_D.JPG 2026-05-30 20:13:31,561 DEBUG: Undistorting image 6348d9a3_DJI_20260529132124_0003_D.JPG 2026-05-30 20:13:32,405 DEBUG: Undistorting image 861c8979_DJI_20260529132138_0010_D.JPG 2026-05-30 20:13:33,144 DEBUG: Undistorting image 12705f8c_DJI_20260529132128_0005_D.JPG 2026-05-30 20:13:33,643 DEBUG: Undistorting image 38eb5a91_DJI_20260529132142_0012_D.JPG 2026-05-30 20:13:34,135 DEBUG: Undistorting image 819dbef3_DJI_20260529132146_0014_D.JPG 2026-05-30 20:13:34,747 DEBUG: Undistorting image 921d65ba_DJI_20260529132122_0002_D.JPG 2026-05-30 20:13:35,657 DEBUG: Undistorting image b8334c27_DJI_20260529132130_0006_D.JPG 2026-05-30 20:13:36,186 DEBUG: Undistorting image f69f8b4c_DJI_20260529132152_0017_D.JPG 2026-05-30 20:13:36,697 DEBUG: Undistorting image f61911fc_DJI_20260529132144_0013_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-hkmhp/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-hkmhp/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-hkmhp/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-hkmhp/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-hkmhp/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-hkmhp/odm_filterpoints/point_cloud_stats.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-hkmhp/opensfm/reconstruction.ply output = /workspace/odm-pipeline-hkmhp/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-hkmhp/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = auto concurrency = 4 verbose = no -> Setting num_threads to 4 ?> Skipping crop ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.88 meters) ?> Done in 0.07277s -> Writing output ?> Done in 0.005045s ?> Pipeline done in 0.0785s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.88 [INFO] Created temporary directory: /workspace/odm-pipeline-hkmhp/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-hkmhp/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp" --output-type max --radiuses 1.382300767579509,1.9548684927896811,2.7646015351590183 --resolution 7.04 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 33810 points Point cloud bounds are [minx: -393.894500732, maxx: 256.807312012, miny: -252.079879761, maxy: 275.364837646] DEM resolution is (93, 75), max tile size is 4096, will split DEM generation into 1 tiles r1.95487_x0_y0.tif r2.7646_x0_y0.tif r1.3823_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.vrt"  0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=4 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 44.45% -outsize 10% 0 "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.small.tif" Input file size is 93, 75 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-hkmhp/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.vrt" 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=4 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 44.45% "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.tif" Input file size is 93, 75 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-hkmhp/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-hkmhp/odm_meshing/tmp/tiles.tif Size: 93x75 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-hkmhp/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-hkmhp/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.045347 [INFO] Completed mesh_dsm.tif in 0:00:00.236977 [INFO] Sampling points from DSM: /workspace/odm-pipeline-hkmhp/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-hkmhp/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-hkmhp/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 93x75 Extent is (-393.894501, 260.825499), (-252.079880, 275.920120) Read nodata value: -9999 Calculating skirts and vertex count... 54332 skirt points will be added Total vertices: 60651 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-hkmhp/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 3 --bType 2 --linearFit  [WARNING] Src/FEMTree.IsoSurface.specialized.inl (Line 1896) Extract bad average roots: 3 [INFO] running "/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh" -i "/workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 20:13:50 [App ] OpenMVS x64 v2.2.0 20:13:50 [App ] Build date: Nov 25 2025, 08:00:22 20:13:50 [App ] CPU: AMD EPYC 7R13 Processor (4 cores) 20:13:50 [App ] RAM: 15.25GB Physical Memory 0B Virtual Memory 20:13:50 [App ] OS: Linux 6.12.68-92.122.amzn2023.x86_64 (x86_64) 20:13:50 [App ] Disk: 20:13:50 [App ] SSE & AVX compatible CPU & OS detected 20:13:50 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 Decimated faces 22907 (3.97%, 791ms, ETA 19s)... Decimated faces 43645 (7.55%, 891ms, ETA 10s)... Decimated faces 61794 (10.70%, 991ms, ETA 8s)... Decimated faces 77820 (13.47%, 1s, ETA 7s)... Decimated faces 94042 (16.28%, 1s, ETA 6s)... Decimated faces 109592 (18.97%, 1s, ETA 5s)... Decimated faces 124607 (21.57%, 1s, ETA 5s)... Decimated faces 136043 (23.55%, 1s, ETA 4s)... Decimated faces 150061 (25.97%, 1s, ETA 4s)... Decimated faces 163801 (28.35%, 1s, ETA 4s)... Decimated faces 176861 (30.61%, 1s, ETA 4s)... Decimated faces 189141 (32.74%, 1s, ETA 3s)... Decimated faces 201431 (34.87%, 1s, ETA 3s)... Decimated faces 213133 (36.89%, 2s, ETA 3s)... Decimated faces 224547 (38.87%, 2s, ETA 3s)... Decimated faces 236053 (40.86%, 2s, ETA 3s)... Decimated faces 247089 (42.77%, 2s, ETA 3s)... Decimated faces 257709 (44.61%, 2s, ETA 3s)... Decimated faces 268221 (46.43%, 2s, ETA 2s)... Decimated faces 278345 (48.18%, 2s, ETA 2s)... Decimated faces 288597 (49.95%, 2s, ETA 2s)... Decimated faces 298615 (51.69%, 2s, ETA 2s)... Decimated faces 308013 (53.31%, 2s, ETA 2s)... Decimated faces 317559 (54.97%, 3s, ETA 2s)... Decimated faces 326747 (56.56%, 3s, ETA 2s)... Decimated faces 334045 (57.82%, 3s, ETA 2s)... Decimated faces 353453 (61.18%, 3s, ETA 2s)... Decimated faces 371499 (64.30%, 3s, ETA 2s)... Decimated faces 389439 (67.41%, 3s, ETA 1s)... Decimated faces 406223 (70.31%, 3s, ETA 1s)... Decimated faces 421997 (73.04%, 4s, ETA 1s)... Decimated faces 437121 (75.66%, 4s, ETA 1s)... Decimated faces 451837 (78.21%, 4s, ETA 1s)... Decimated faces 465891 (80.64%, 4s, ETA 1s)... Decimated faces 479277 (82.96%, 4s, ETA 919ms)... Decimated faces 492031 (85.17%, 4s, ETA 797ms)... Decimated faces 504611 (87.34%, 4s, ETA 677ms)... Decimated faces 516777 (89.45%, 4s, ETA 563ms)... Decimated faces 528725 (91.52%, 4s, ETA 452ms)... Decimated faces 540063 (93.48%, 4s, ETA 347ms)... Decimated faces 550965 (95.37%, 5s, ETA 246ms)... Decimated faces 561545 (97.20%, 5s, ETA 149ms)... Decimated faces 572141 (99.03%, 5s, ETA 51ms)... Decimated faces 577728 (100%, 5s333ms) 20:13:59 [App ] MEMORYINFO: { 20:13:59 [App ] VmPeak: 481808 kB 20:13:59 [App ] VmSize: 160540 kB 20:13:59 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-hkmhp/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-hkmhp/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-hkmhp/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-hkmhp/odm_texturing_25d/odm_textured_model_geo" -d gmi -o gauss_clamping -t none --no_intermediate_results --nadir_mode --num_threads=4 --max_texture_size=8192  /code/SuperBuild/install/bin/texrecon (built on Nov 25 2025, 07:48:22) Load and prepare mesh: Reading PLY: 184116 verts... 368504 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 20 NVM: Number of features: 33872 Loading 100%... done. (Took 1.55s) Building adjacency graph: Adding edges 100%... done. (Took 0.406s) 552515 total edges. View selection: Building BVH from 368504 faces... done. (Took: 231 ms) Calculating face qualities 100%... done. (Took 3.761s) Postprocessing face infos 100%... done. (Took 0.279s) Maximum quality of a face within an image: 10000 Clamping qualities to 9937.99 within normalization. Optimizing: Time[s] Energy 0 188002 1 186104 1 183901 2 182689 2 182200 2 181937 3 181785 3 181728 3 181640 4 181587 4 181527 4 181486 4 181459 5 181433 88859 faces have not been seen Took: 9.788s Generating texture patches: Running... done. (Took 1.773s) 2651 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 149491 x 149491 Calculating adjustments: Color channel 1: CG took 65 iterations. Residual is 9.66508e-05 Color channel 0: CG took 65 iterations. Residual is 9.46175e-05 Color channel 2: CG took 65 iterations. Residual is 9.94686e-05 Took 0.194 seconds Adjusting texture patches 100%... done. (Took 0.688s) Running local seam leveling: Blending texture patches 100%... done. (Took 8.466s) Generating texture atlases: Sorting texture patches... done. Working on atlas 3 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 69.493s [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-hkmhp/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 441326.0 0 1 0 689301.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=441326.0 --writers.las.offset_y=689301.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs="+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs +type=crs" [INFO] Calculating cropping area and generating bounds shapefile from point cloud [INFO] running pdal translate -i "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-hkmhp/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-hkmhp/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.bounds.geojson [INFO] Finished odm_georeferencing stage [INFO] Running odm_dem stage [WARNING] Maximum resolution set to 1.0 * (GSD - 10.0%) (5.82 cm / pixel, requested resolution was 5.00 cm / pixel) [INFO] Create DSM: False [INFO] Create DTM: False [INFO] DEM input file /workspace/odm-pipeline-hkmhp/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%) (5.82 cm / pixel, requested resolution was 5.00 cm / pixel) [INFO] Creating GeoTIFF [INFO] running "/code/SuperBuild/install/bin/odm_orthophoto" -inputFiles /workspace/odm-pipeline-hkmhp/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto.tif" -resolution 17.179502926310317 -verbose -outputCornerFile "/workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 689301.0 -utm_east_offset 441326.0 -a_srs "+proj=utm +zone=18 +datum=WGS84 +units=m +no_defs +type=crs" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 --config GDAL_CACHEMAX 7458826240.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-hkmhp/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Found material0001 Loading odm_textured_model_geo_material0001_map_Kd.png Found material0002 Loading odm_textured_model_geo_material0002_map_Kd.png Mesh file read. Boundary points: Point 1: -380.768 -234.104 Point 2: -380.768 265.591 Point 3: 239.739 265.591 Point 4: 239.739 -234.104 Model bounds x : -380.768 -> 239.739 Model bounds y : -234.104 -> 265.591 Model area : 310064m2 Model resolution, width x height : 10660x8585 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done Rendering material0002 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(0, 1024), (6144, 7168)] Block [(0, 1024), (4096, 5120)] Block [(0, 1024), (2048, 3072)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (6144, 7168)] Block [(1024, 2048), (4096, 5120)] Block [(1024, 2048), (2048, 3072)] Block [(2048, 3072), (0, 1024)] Block [(2048, 3072), (6144, 7168)] Block [(2048, 3072), (4096, 5120)] Block [(2048, 3072), (2048, 3072)] Block [(3072, 4096), (6144, 7168)] Block [(3072, 4096), (4096, 5120)] Block [(3072, 4096), (0, 1024)] Block [(3072, 4096), (2048, 3072)] Block [(4096, 5120), (6144, 7168)] Block [(4096, 5120), (2048, 3072)] Block [(4096, 5120), (4096, 5120)] Block [(4096, 5120), (0, 1024)] Block [(5120, 6144), (6144, 7168)] Block [(5120, 6144), (4096, 5120)] Block [(5120, 6144), (0, 1024)] Block [(5120, 6144), (2048, 3072)] Block [(6144, 7168), (6144, 7168)] Block [(6144, 7168), (2048, 3072)] Block [(6144, 7168), (0, 1024)] Block [(6144, 7168), (4096, 5120)] Block [(7168, 8192), (6144, 7168)] Block [(7168, 8192), (0, 1024)] Block [(7168, 8192), (4096, 5120)] Block [(8192, 9216), (6144, 7168)] Block [(7168, 8192), (2048, 3072)] Block [(8192, 9216), (0, 1024)] Block [(8192, 9216), (4096, 5120)] Block [(9216, 10660), (6144, 7168)] Block [(8192, 9216), (2048, 3072)] Block [(9216, 10660), (0, 1024)] Block [(9216, 10660), (4096, 5120)] Block [(9216, 10660), (2048, 3072)] Block [(0, 1024), (7168, 8585)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (3072, 4096)] Block [(0, 1024), (5120, 6144)] Block [(1024, 2048), (1024, 2048)] Block [(1024, 2048), (7168, 8585)] Block [(1024, 2048), (5120, 6144)] Block [(1024, 2048), (3072, 4096)] Block [(2048, 3072), (1024, 2048)] Block [(2048, 3072), (5120, 6144)] Block [(2048, 3072), (3072, 4096)] Block [(2048, 3072), (7168, 8585)] Block [(3072, 4096), (1024, 2048)] Block [(3072, 4096), (3072, 4096)] Block [(3072, 4096), (5120, 6144)] Block [(3072, 4096), (7168, 8585)] Block [(4096, 5120), (1024, 2048)] Block [(4096, 5120), (5120, 6144)] Block [(4096, 5120), (3072, 4096)] Block [(4096, 5120), (7168, 8585)] Block [(5120, 6144), (3072, 4096)] Block [(5120, 6144), (5120, 6144)] Block [(5120, 6144), (1024, 2048)] Block [(6144, 7168), (5120, 6144)] Block [(6144, 7168), (3072, 4096)] Block [(5120, 6144), (7168, 8585)] Block [(6144, 7168), (1024, 2048)] Block [(7168, 8192), (5120, 6144)] Block [(7168, 8192), (3072, 4096)] Block [(7168, 8192), (1024, 2048)] Block [(6144, 7168), (7168, 8585)] Block [(8192, 9216), (5120, 6144)] Block [(8192, 9216), (3072, 4096)] Block [(8192, 9216), (1024, 2048)] Block [(9216, 10660), (5120, 6144)] Block [(9216, 10660), (1024, 2048)] Block [(9216, 10660), (3072, 4096)] Block [(7168, 8192), (7168, 8585)] Block [(8192, 9216), (7168, 8585)] Block [(9216, 10660), (7168, 8585)] Writing ortho photo to /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 7458826240 Set TILED=YES Set COMPRESS=DEFLATE Set PREDICTOR=2 Set BIGTIFF=IF_SAFER Set BLOCKXSIZE=512 Set BLOCKYSIZE=512 Set NUM_THREADS=4 Writing corner coordinates to /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 -dstalpha /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 45.15% Using band 4 of source image as alpha. Creating output file that is 9993P x 8061L. 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-hkmhp/odm_orthophoto/odm_orthophoto.tif [INFO] Wrote /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-hkmhp/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-hkmhp/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-hkmhp/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-hkmhp/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-hkmhp/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.46478714285713585 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=6.573082810452028  [INFO] Cropping /workspace/odm-pipeline-hkmhp/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-hkmhp/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 /workspace/odm-pipeline-hkmhp/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-hkmhp/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 44.3% Creating output file that is 1251P x 1008L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-hkmhp/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-hkmhp/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-hkmhp/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-hkmhp/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-hkmhp/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-hkmhp/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-hkmhp/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 44.4%  Input file size is 9993, 8061 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-hkmhp/odm_report/report.pdf 2026-05-30 20:15:26,614 DEBUG: ICC profile found for image /tmp/tmpo7hox5h0/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-05-30 20:15:27,817 DEBUG: Final size summary of the biggest document sections: 2026-05-30 20:15:27,817 DEBUG: - pages: 4.1KiB 2026-05-30 20:15:27,817 DEBUG: - fonts: 201.0B 2026-05-30 20:15:27,817 DEBUG: - images: 5.2MiB 2026-05-30 20:15:27,817 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 - Sat May 30 20:15:27 2026 ODM processing complete