[INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODX 3.7.3 - Mon Jul 20 08:43:32 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: True [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {} [INFO] build_overviews: False [INFO] camera_lens: auto [INFO] cameras: {} [INFO] cog: True [INFO] copy_to: None [INFO] crop: 3 [INFO] dem_decimation: 1 [INFO] dem_euclidean_map: False [INFO] dem_gapfill_steps: 3 [INFO] dem_resolution: 5 [INFO] dsm: False [INFO] dtm: False [INFO] end_with: odm_postprocess [INFO] fast_orthophoto: True [INFO] feature_quality: high [INFO] feature_type: dspsift [INFO] force_gps: False [INFO] gcp: None [INFO] geo: None [INFO] gltf: True [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] mesh_octree_depth: 11 [INFO] mesh_size: 200000 [INFO] min_num_features: 10000 [INFO] name: 9b7b7534-ec6a-43d1-9028-edb4c1a7631b [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 [INFO] pc_classify: False [INFO] pc_copc: False [INFO] pc_csv: False [INFO] pc_ept: True [INFO] pc_filter: 5 [INFO] pc_las: False [INFO] pc_quality: medium [INFO] pc_sample: 0 [INFO] pc_skip_geometric: False [INFO] primary_band: auto [INFO] project_path: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b [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: True [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: True [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: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/images [INFO] Loading 37 images [INFO] Wrote images database: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/images.json [INFO] Found 37 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: 4032px [INFO] Photo dimensions for feature extraction: 2016px [INFO] Altitude data detected, enabling it for GPS alignment [INFO] ['report_name: ODX', 'report_version: 3.7.3', 'use_exif_size: no', 'flann_algorithm: KDTREE', 'feature_process_size: 2016', 'feature_min_frames: 10000', 'processes: 16', 'matching_gps_neighbors: 0', 'matching_gps_distance: 0', 'matching_graph_rounds: 50', 'optimize_camera_parameters: yes', 'reconstruction_algorithm: incremental', 'undistorted_image_format: tif', 'bundle_outlier_filtering_type: AUTO', 'sift_peak_threshold: 0.066', 'align_orientation_prior: vertical', 'triangulation_type: ROBUST', 'retriangulation_ratio: 2', 'matcher_type: FLANN', 'feature_type: DSPSIFT', 'use_altitude_tag: yes', 'align_method: auto', 'local_bundle_radius: 0'] [INFO] Wrote reference_lla.json [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] Planning to use 29267.859375 MB of RAM for both processing queue and parallel processing. [INFO] Scale-space expected size of a single image : 92.29669189453125 MB [INFO] Expecting to queue at most 200 images while parallel processing of 16 images. [INFO] Finished reading images [INFO] Found 10000 features for DJI_20260720113854_0006_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113915_0014_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113931_0020_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113945_0025_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113959_0030_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113910_0012_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113912_0013_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114012_0035_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113951_0027_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114030_0042_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114017_0037_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113918_0015_V.jpeg (DSPSIFT) [INFO] Found 9550 features for DJI_20260720114113_0058_V.jpeg (DSPSIFT) [INFO] Found 9936 features for DJI_20260720113923_0017_V.jpeg (DSPSIFT) [INFO] Found 9397 features for DJI_20260720114107_0056_V.jpeg (DSPSIFT) [INFO] Found 9782 features for DJI_20260720114105_0055_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113851_0005_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114004_0032_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113928_0019_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114054_0051_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113948_0026_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113846_0003_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114123_0062_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114015_0036_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113902_0009_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113848_0004_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113844_0001_V.jpeg (DSPSIFT) [INFO] Found 9644 features for DJI_20260720114043_0047_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113934_0021_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113920_0016_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114001_0031_V.jpeg (DSPSIFT) [INFO] Found 9394 features for DJI_20260720114110_0057_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113859_0008_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113856_0007_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113926_0018_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114009_0034_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114121_0061_V.jpeg (DSPSIFT) [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] Altitude for orientation based matching 37951.60378669816 [INFO] Matching 302 image pairs [INFO] Computing pair matching with 16 processes [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 1855 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 13 NO [INFO] Matching DJI_20260720114110_0057_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 2072 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 379 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 325 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 154 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 72 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 76 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 19 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 201 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 84 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 1231 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 3073 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 2364 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 3997 OK [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 1195 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 17 NO [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 13 NO [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 198 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 148 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 2301 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 11 NO [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 35 NO [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 2926 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 91 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 3403 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 198 OK [INFO] Matching DJI_20260720113854_0006_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1272 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 27 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 14 NO [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 30 NO [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 24 NO [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 598 OK [INFO] Matching DJI_20260720113959_0030_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 346 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 132 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 111 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 188 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 3538 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 16 NO [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 156 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 354 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 3069 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 20 NO [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114107_0056_V.jpeg: 236 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 2337 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114107_0056_V.jpeg: 108 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 779 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 379 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 16 NO [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 388 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 1254 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 850 OK [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 479 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 11 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 398 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 213 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 319 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 192 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 835 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 242 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 122 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 138 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 225 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 1510 OK [INFO] Matching DJI_20260720114113_0058_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 284 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 4761 OK [INFO] Matching DJI_20260720114054_0051_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 68 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 79 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 691 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 27 NO [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 14 NO [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 10 NO [INFO] Matching DJI_20260720113959_0030_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 89 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 1857 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 281 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 24 NO [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 119 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 432 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 674 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 203 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 33 NO [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 1377 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 100 OK [INFO] Matching DJI_20260720114121_0061_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 449 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114123_0062_V.jpeg: 34 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 145 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 465 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 447 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 1666 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1347 OK [INFO] Matching DJI_20260720114110_0057_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 170 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 1178 OK [INFO] Matching DJI_20260720114113_0058_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 23 NO [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114107_0056_V.jpeg: 72 OK [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 3018 OK [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720114123_0062_V.jpeg: 446 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 18 NO [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 789 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 20 NO [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 143 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 18 NO [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 16 NO [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114107_0056_V.jpeg: 11 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 570 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114107_0056_V.jpeg: 175 OK [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 55 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 52 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 462 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 15 NO [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 349 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 1438 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 374 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 96 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 913 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 944 OK [INFO] Matching DJI_20260720113934_0021_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 734 OK [INFO] Matching DJI_20260720114110_0057_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 20 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 183 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 3504 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 127 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 1075 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 915 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114123_0062_V.jpeg: 93 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 12 NO [INFO] Matching DJI_20260720114113_0058_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 245 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 29 NO [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 14 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 688 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 77 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 154 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 2956 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 8 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 16 NO [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 2571 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1601 OK [INFO] Matching DJI_20260720114110_0057_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 657 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 9 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 19 NO [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 15 NO [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 421 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 17 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 478 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 578 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1144 OK [INFO] Matching DJI_20260720114121_0061_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 24 NO [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 95 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 99 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 710 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 16 NO [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 345 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 96 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 13 NO [INFO] Matching DJI_20260720113934_0021_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 3326 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 3648 OK [INFO] Matching DJI_20260720113854_0006_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 82 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 1201 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 638 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 1360 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 348 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 708 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 329 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 1902 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 702 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 395 OK [INFO] Matching DJI_20260720113931_0020_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 1092 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 13 NO [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 2219 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 455 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 140 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 111 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 865 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 410 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 12 NO [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 5 NO [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 2928 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 20 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 368 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 142 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 11 NO [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 617 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 192 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 166 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 15 NO [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 248 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 1809 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 79 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114015_0036_V.jpeg: 2202 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 7 NO [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 673 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 45 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 2326 OK [INFO] Matching DJI_20260720113934_0021_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 100 OK [INFO] Matching DJI_20260720113854_0006_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 2832 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 1244 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 198 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 227 OK [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 698 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 799 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 930 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 35 NO [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 64 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 12 NO [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 865 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 895 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 570 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720114123_0062_V.jpeg: 29 NO [INFO] Matching DJI_20260720113854_0006_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 915 OK [INFO] Matching DJI_20260720113959_0030_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 299 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 1850 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 349 OK [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 17 NO [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 154 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 22 NO [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 23 NO [INFO] Matching DJI_20260720114054_0051_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 15 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 277 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 432 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 3549 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 422 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 1085 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720114123_0062_V.jpeg: 200 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 843 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 3361 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 1006 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 50 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1338 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 186 OK [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 476 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 14 NO [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 27 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 17 NO [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 87 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 76 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 13 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 253 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 916 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 915 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 16 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 137 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 1065 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 526 OK [INFO] Matching DJI_20260720114004_0032_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 132 OK [INFO] Matching DJI_20260720114009_0034_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 155 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1915 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 660 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 13 NO [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 88 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 21 NO [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 3217 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113910_0012_V.jpeg: 1219 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 28 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 84 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 106 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 7 NO [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 177 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1852 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 1831 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 88 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 195 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 17 NO [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 299 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 28 NO [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113912_0013_V.jpeg: 1174 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 23 NO [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 496 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 710 OK [INFO] Matching DJI_20260720114107_0056_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 1762 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1555 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 20 NO [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 31 NO [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 328 OK [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113854_0006_V.jpeg: 10 NO [INFO] Matching DJI_20260720113912_0013_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 13 NO [INFO] Matching DJI_20260720113931_0020_V.jpeg <=> DJI_20260720114054_0051_V.jpeg: 203 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113934_0021_V.jpeg: 76 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 318 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 1030 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 254 OK [INFO] Matching DJI_20260720114113_0058_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 292 OK [INFO] Matching DJI_20260720113959_0030_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 167 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 54 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 494 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 749 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 969 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 87 OK [INFO] Matching DJI_20260720114110_0057_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 92 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 111 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 14 NO [INFO] Matching DJI_20260720113902_0009_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 182 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114009_0034_V.jpeg: 33 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1115 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113902_0009_V.jpeg: 24 NO [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 98 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720114110_0057_V.jpeg: 72 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 135 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114113_0058_V.jpeg: 183 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 616 OK [INFO] Matching DJI_20260720113918_0015_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 4994 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114121_0061_V.jpeg: 66 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1037 OK [INFO] Matching DJI_20260720114123_0062_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 79 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114105_0055_V.jpeg: 64 OK [INFO] Matched 302 pairs (brown-brown: 302) in 11.376253195106983 seconds (0.037669714201019694 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] reading features [INFO] Merging features onto tracks [INFO] Good tracks: 49523 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] Starting incremental reconstruction [INFO] Starting reconstruction with DJI_20260720113928_0019_V.jpeg and DJI_20260720113931_0020_V.jpeg [INFO] Two-view 5-points reconstruction inliers (transposed=False): 3624 / 3625 [INFO] Triangulated: 3624 [INFO] Removed outliers: 147 [INFO] DJI_20260720113926_0018_V.jpeg resection inliers: 1867 / 1884 [WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior [INFO] Removed outliers: 152 [INFO] DJI_20260720113923_0017_V.jpeg resection inliers: 2886 / 2898 [INFO] Re-triangulating [INFO] Removed outliers: 318 [INFO] DJI_20260720113920_0016_V.jpeg resection inliers: 2683 / 2729 [INFO] DJI_20260720113918_0015_V.jpeg resection inliers: 2057 / 2127 [INFO] Removed outliers: 212 [INFO] DJI_20260720113915_0014_V.jpeg resection inliers: 2925 / 2965 [INFO] Removed outliers: 204 [INFO] DJI_20260720113912_0013_V.jpeg resection inliers: 3728 / 3801 [INFO] DJI_20260720113910_0012_V.jpeg resection inliers: 2926 / 2998 [INFO] Re-triangulating [INFO] Removed outliers: 810 [INFO] DJI_20260720113934_0021_V.jpeg resection inliers: 2123 / 2145 [INFO] DJI_20260720114043_0047_V.jpeg resection inliers: 861 / 1023 [INFO] DJI_20260720114030_0042_V.jpeg resection inliers: 605 / 611 [INFO] DJI_20260720114054_0051_V.jpeg resection inliers: 447 / 474 [INFO] Removed outliers: 216 [INFO] DJI_20260720113902_0009_V.jpeg resection inliers: 338 / 341 [INFO] DJI_20260720113859_0008_V.jpeg resection inliers: 245 / 249 [INFO] DJI_20260720113856_0007_V.jpeg resection inliers: 1472 / 1499 [INFO] Removed outliers: 210 [INFO] DJI_20260720113854_0006_V.jpeg resection inliers: 1865 / 1896 [INFO] DJI_20260720113851_0005_V.jpeg resection inliers: 1898 / 1936 [INFO] DJI_20260720113848_0004_V.jpeg resection inliers: 1425 / 1473 [INFO] DJI_20260720113945_0025_V.jpeg resection inliers: 1358 / 1414 [INFO] DJI_20260720113948_0026_V.jpeg resection inliers: 1545 / 1602 [INFO] Removed outliers: 429 [INFO] DJI_20260720113951_0027_V.jpeg resection inliers: 2000 / 2033 [INFO] Re-triangulating [INFO] Removed outliers: 1921 [INFO] DJI_20260720114017_0037_V.jpeg resection inliers: 981 / 1007 [INFO] DJI_20260720113846_0003_V.jpeg resection inliers: 985 / 1003 [INFO] DJI_20260720113844_0001_V.jpeg resection inliers: 1425 / 1472 [INFO] DJI_20260720114015_0036_V.jpeg resection inliers: 889 / 923 [INFO] DJI_20260720114012_0035_V.jpeg resection inliers: 938 / 995 [INFO] DJI_20260720113959_0030_V.jpeg resection inliers: 586 / 657 [INFO] DJI_20260720114001_0031_V.jpeg resection inliers: 731 / 808 [INFO] Removed outliers: 649 [INFO] DJI_20260720114004_0032_V.jpeg resection inliers: 1115 / 1201 [INFO] DJI_20260720114009_0034_V.jpeg resection inliers: 1021 / 1136 [INFO] DJI_20260720114113_0058_V.jpeg resection inliers: 618 / 652 [INFO] DJI_20260720114110_0057_V.jpeg resection inliers: 769 / 803 [INFO] DJI_20260720114107_0056_V.jpeg resection inliers: 988 / 1025 [INFO] DJI_20260720114105_0055_V.jpeg resection inliers: 928 / 975 [INFO] DJI_20260720114121_0061_V.jpeg resection inliers: 427 / 572 [INFO] DJI_20260720114123_0062_V.jpeg resection inliers: 542 / 697 [INFO] Removed outliers: 753 [INFO] Removed outliers: 30 [INFO] Reconstruction 0: 37 images, 48527 points [INFO] 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=49 +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 418867.0 --offset-y 4501161.0 "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] Updating /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/config.yaml [INFO] undistorted_image_max_size: 4032 [INFO] Undistorting /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm ... [INFO] Undistorting image DJI_20260720114001_0031_V.jpeg [INFO] Undistorting image DJI_20260720113918_0015_V.jpeg [INFO] Undistorting image DJI_20260720113848_0004_V.jpeg [INFO] Undistorting image DJI_20260720114030_0042_V.jpeg [INFO] Undistorting image DJI_20260720113851_0005_V.jpeg [INFO] Undistorting image DJI_20260720113945_0025_V.jpeg [INFO] Undistorting image DJI_20260720113856_0007_V.jpeg [INFO] Undistorting image DJI_20260720114009_0034_V.jpeg [INFO] Undistorting image DJI_20260720113934_0021_V.jpeg [INFO] Undistorting image DJI_20260720113846_0003_V.jpeg [INFO] Undistorting image DJI_20260720113915_0014_V.jpeg [INFO] Undistorting image DJI_20260720114017_0037_V.jpeg [INFO] Undistorting image DJI_20260720113844_0001_V.jpeg [INFO] Undistorting image DJI_20260720113926_0018_V.jpeg [INFO] Undistorting image DJI_20260720113959_0030_V.jpeg [INFO] Undistorting image DJI_20260720113920_0016_V.jpeg [INFO] Undistorting image DJI_20260720114105_0055_V.jpeg [INFO] Undistorting image DJI_20260720114015_0036_V.jpeg [INFO] Undistorting image DJI_20260720114123_0062_V.jpeg [INFO] Undistorting image DJI_20260720113951_0027_V.jpeg [INFO] Undistorting image DJI_20260720114012_0035_V.jpeg [INFO] Undistorting image DJI_20260720114113_0058_V.jpeg [INFO] Undistorting image DJI_20260720114054_0051_V.jpeg [INFO] Undistorting image DJI_20260720114107_0056_V.jpeg [INFO] Undistorting image DJI_20260720114110_0057_V.jpeg [INFO] Undistorting image DJI_20260720113923_0017_V.jpeg [INFO] Undistorting image DJI_20260720113910_0012_V.jpeg [INFO] Undistorting image DJI_20260720113859_0008_V.jpeg [INFO] Undistorting image DJI_20260720114043_0047_V.jpeg [INFO] Undistorting image DJI_20260720113912_0013_V.jpeg [INFO] Undistorting image DJI_20260720113902_0009_V.jpeg [INFO] Undistorting image DJI_20260720114121_0061_V.jpeg [INFO] Undistorting image DJI_20260720113931_0020_V.jpeg [INFO] Undistorting image DJI_20260720114004_0032_V.jpeg [INFO] Undistorting image DJI_20260720113854_0006_V.jpeg [INFO] Undistorting image DJI_20260720113928_0019_V.jpeg [INFO] Undistorting image DJI_20260720113948_0026_V.jpeg [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(398.3923874680768, -240.64511237107217), (392.359048610786, -256.9613181874156), (385.48834202688886, -272.94296832289547), (377.7987286905409, -288.5471215127036), (369.31086990534095, -303.7318507907912), (360.04757178906584, -318.4563561482355), (350.0337239955552, -332.68107415549457), (339.2962328385911, -346.3677842672914), (327.8639489969355, -359.47971151582897), (315.7675899951719, -371.9816253259778), (303.039657668618, -383.8399341730401), (289.71435083349934, -395.02277584094554), (275.82747339789057, -405.5001030340791), (261.41633815999376, -415.24376411084086), (246.51966655190336, -424.2275787247345), (231.17748459830182, -432.4274081690237), (215.43101537058828, -439.8212202358991), (199.32256822375348, -446.38914841227233), (182.8954251151299, -452.1135452631861), (166.19372430973453, -456.97902984637767), (149.26234178442974, -460.9725290387869), (132.1467706502881, -464.0833126651123), (114.89299891691189, -466.3030223278329), (97.5473859263584, -467.62569386698306), (80.15653778996784, -468.04777338076383), (62.76718216203153, -467.56812677998096), (45.426042686391156, -466.18804283160716), (28.179713454504963, -463.91122969891876), (11.074533811130095, -460.74380497448146), (-5.843536155181937, -456.6942792451009), (-22.52903910295572, -451.7735332241282), (-38.93714257754618, -445.99478851724416), (-55.023759471892845, -439.3735720952973), (-168.6185979649308, -389.1369895581156), (-266.3533491330454, -345.89258912205696), (-281.85102697013645, -338.55639771092683), (-296.95378174301004, -330.43823775742203), (-311.6221898695221, -321.55930055771023), (-325.8179615670233, -311.94276330806315), (-339.5040408029454, -301.61372860427946), (-352.64470202376833, -290.59915891475976), (-365.2056434120168, -278.9278061995283), (-377.1540764257079, -266.63013685587794), (-388.45881138852565, -253.73825219180435), (-399.090338905924, -240.2858046302572), (-409.02090689510806, -226.307909861207), (-418.2245930279605, -211.84105518087745), (-426.67737239744747, -196.92300424631685), (-434.35718023148365, -181.59269849583507), (-441.24396948952926, -165.89015550166368), (-447.31976319261594, -149.85636450815946), (-452.5687013498973, -133.53317943308502), (-466.8757007580716, -84.80305677372962), (-471.33785326895304, -68.00763303413987), (-474.92461330036167, -51.00374476984143), (-477.6263633791241, -33.83698589913547), (-479.4358590815682, -16.55338705703616), (-480.34824845875846, 0.8007078263908625), (-480.36108504625736, 18.17876579798758), (-479.4743344243034, 35.53418964613229), (-477.690374310012, 52.820442852564156), (-475.0139881815994, 69.9911743728444), (-471.4523524523829, 87.00034291669726), (-467.01501722773537, 103.80234040878713), (-461.71388069796376, 120.35211427789181), (-455.5631572344573, 136.60528825968504), (-414.6389501817757, 236.82765922974795), (-407.67140817828476, 252.70602627843618), (-399.89303529134486, 268.20331949181855), (-391.3245966016548, 283.27816742192954), (-381.9889663431095, 297.89032637886703), (-371.91106683789985, 312.0007878616452), (-361.11780196410837, 325.57188269868493), (-349.6379853335093, 338.56738160550594), (-337.5022633707267, 350.9525919035077), (-324.7430334998644, 362.69445013813674), (-311.3943576567108, 373.761610340327), (-297.49187135713873, 384.1245277095586), (-283.0726885650074, 393.7555374857038), (-268.1753026127117, 402.6289288038388), (-252.83948344015516, 410.7210133317858), (-237.10617142473347, 418.01018850691617), (-221.01736808760324, 424.4769952055067), (-204.61602396669332, 430.1041696947068), (-187.94592395611107, 434.8766897143796), (-171.05157041869825, 438.78181458543986), (-153.97806438239058, 441.80911921709776), (-136.77098513947567, 443.9505219422281), (-119.47626856801799, 445.20030608866364), (-102.14008450193796, 445.5551352445036), (-93.70013017544989, 445.5097934184596), (-76.48579872737173, 444.97538372594863), (-59.32155164779397, 443.55854812730104), (-42.2525931984419, 441.2630180399865), (-25.32387668621959, 438.0948390411213), (-8.579986072552856, 434.0623549381271), (7.934981443861034, 429.1761857988313), (24.177531562861986, 423.44919998105615), (40.10488743084716, 416.8964802417904), (176.5150942276232, 356.63785997312516), (263.5649524026667, 318.12080355361104), (279.3613861152553, 310.63346131518483), (294.74651418079156, 302.3337356429547), (309.67859271983616, 293.2441458646208), (324.1171070947894, 283.38935441710055), (338.02288183692144, 272.796099929139), (351.3581869394402, 261.4931246722117), (364.08684022910893, 249.51109657716006), (376.17430553777376, 236.8825260233134), (387.58778640819946, 223.64167762733996), (398.29631507920567, 209.8244772758335), (408.2708365096478, 195.4684146521613), (417.4842872119625, 180.6124415108934), (425.91166868276196, 165.29686599504203), (433.5301152303, 149.56324327085167), (440.31895601487486, 133.45426277443767), (446.2597711344715, 117.01363238599151), (451.3364416026743, 100.28595984075218), (455.5351930836914, 83.31663169153035), (458.8446332656895, 66.15169016830623), (461.2557827712153, 48.837708248756826), (462.76209952053614, 31.42166329920292), (463.35949648200767, 13.950809608213603), (463.04635276139015, -3.5274498257786036), (461.8235179994954, -20.965691909193993), (459.6943100671051, -38.31660212855786), (456.66450606269063, -55.53310292027891), (452.7423266375554, -72.56848141271621), (447.9384136911249, -89.3765161652118), (429.8956700604758, -146.8002686938271), (429.1304187119822, -149.20416402164847), (422.74964814964915, -168.99057211726904), (421.0274008414126, -174.18574850913137), (398.3923874680768, -240.64511237107217)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/reconstruction.ply" --output "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply" --concurrency 16 --meank 16 --std 5 --stats "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmp1kkobhoq.boundary.json" input = /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/reconstruction.ply output = /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply stats = /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 134 polygon vertexes concurrency = 16 verbose = no [INFO] Cropping [INFO] Done cropping in 0.08026s [INFO] Skipping sampling [INFO] Statistical filtering [INFO] Spacing estimation completed (0.47 meters) [INFO] Done in 0.04055s [INFO] Writing output [INFO] Done in 0.006261s [INFO] Filtering completed in 0.1271s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing 2.5D mesh file in: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply [INFO] 2.5D DSM resolution: 0.47 [INFO] Created temporary directory: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply" --outdir "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp" --output-type max --radiuses 0.7382742735936013,1.044077490467216,1.4765485471872029 --resolution 3.76 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force Reading 48503 points Point cloud bounds are [minx: -192.995162964, maxx: 188.464263916, miny: -208.840011597, maxy: 183.381317139] DEM resolution is (102, 105), max tile size is 4096, will split DEM generation into 1 tiles r1.47655_x0_y0.tif r0.738274_x0_y0.tif r1.04408_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles_list.txt" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 25.3% -outsize 10% 0 "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.vrt" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.small.tif" 0 ...10.. .20...30...40.. .50 .. .60.. .70.. .80...90 .. Input file size is 102, 105 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdalbuildvrt -resolution highest -r bilinear "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/merged.vrt" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.small_filled.tif" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 25.3% "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/merged.vrt" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif" Input file size is 102, 105 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif" --output "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE Input: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/tiles.tif Size: 102x105 Blocks: 1 Smoothing...1... done Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.031751 [INFO] Completed mesh_dsm.tif in 0:00:00.224861 [INFO] Sampling points from DSM: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose Running with parameters: --inputFile /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/mesh_dsm.tif --outputFile /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 102x105 Extent is (-192.995163, 190.524837), (-208.840012, 185.959988) Read nodata value: -9999 Calculating skirts and vertex count... 12686 skirt points will be added Total vertices: 22584 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/tmp/dsm_points.ply" --out "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --density --confidence [INFO] running "/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh" -i "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.dirty.ply" -o "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 08:46:10 [App ] OpenMVS x64 v2.2.0 08:46:10 [App ] Build date: Apr 21 2026, 15:36:52 08:46:10 [App ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores) 08:46:10 [App ] RAM: 62.60GB Physical Memory 0B Virtual Memory 08:46:10 [App ] OS: Linux 5.15.0-76-generic (x86_64) 08:46:10 [App ] Disk: 08:46:10 [App ] SSE & AVX compatible CPU & OS detected 08:46:10 [App ] Command line: ReconstructMesh -i /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 08:46:12 [App ] MEMORYINFO: { 08:46:12 [App ] VmPeak: 151132 kB 08:46:12 [App ] VmSize: 68628 kB 08:46:12 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/undistorted/reconstruction.nvm" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_meshing/odm_25dmesh.ply" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 Apr 21 2026, 15:21:48) Load and prepare mesh: Reading PLY: 125868 verts... 252482 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 37 NVM: Number of features: 48527 Loading 100%... done. (Took 1.048s) Building adjacency graph: Adding edges 100%... done. (Took 0.425s) 378591 total edges. View selection: Building BVH from 252482 faces... done. (Took: 256 ms) Calculating face qualities 100%... done. (Took 2.153s) Postprocessing face infos 100%... done. (Took 0.106s) Maximum quality of a face within an image: 9998.27 Clamping qualities to 9955.28 within normalization. Optimizing: Time[s] Energy 0 84744 0 83765 1 81677 1 80767 1 80416 1 80226 1 80121 2 80081 2 80018 2 79989 2 79979 3 79963 3 79952 3 79938 27437 faces have not been seen Took: 6.476s Generating texture patches: Running... done. (Took 1.092s) 3454 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 124444 x 124444 Calculating adjustments: Color channel 0: CG took 85 iterations. Residual is 9.74432e-05 Color channel 1: CG took 85 iterations. Residual is 9.7119e-05 Color channel 2: CG took 85 iterations. Residual is 9.88324e-05 Took 0.22 seconds Adjusting texture patches 100%... done. (Took 0.58s) Running local seam leveling: Blending texture patches 100%... done. (Took 4.966s) Generating texture atlases: Sorting texture patches... done. Working on atlas 9 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 79.023s [INFO] Generating glTF Binary [INFO] Converting /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb [INFO] Loading /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj [INFO] Loading odm_textured_model_geo_material0000_map_Kd.png [INFO] Loading odm_textured_model_geo_material0001_map_Kd.png [INFO] Loading odm_textured_model_geo_material0002_map_Kd.png [INFO] Loading odm_textured_model_geo_material0003_map_Kd.png [INFO] Loading odm_textured_model_geo_material0004_map_Kd.png [INFO] Loading odm_textured_model_geo_material0005_map_Kd.png [INFO] Loading odm_textured_model_geo_material0006_map_Kd.png [INFO] Loading odm_textured_model_geo_material0007_map_Kd.png [INFO] Loading odm_textured_model_geo_material0008_map_Kd.png [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [WARNING] CPLE_NotSupported in driver JPEG does not support creation option JPEG_QUALITY [INFO] Writing... [INFO] Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb [INFO] Compressing with draco [INFO] running draco_transcoder -i "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb" -o "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo_compressed.glb" -qt 16 -qp 16 Transcode /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.glb 2628 [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 "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_filterpoints/point_cloud.ply" -o "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 418867.0 0 1 0 4501161.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=418867.0 --writers.las.offset_y=4501161.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=49 +datum=WGS84 +units=m +no_defs +type=crs" [INFO] Calculating cropping area and generating bounds shapefile from point cloud [INFO] running pdal info --summary "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz" > "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running pdal translate -i "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz" -o "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.decimated.las" decimation --filters.decimation.step=4 [INFO] running pdal tindex create --tindex /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.tmp-bounds.geojson -f GeoJSON --threshold 1 --resolution 1.0 --t_srs="PROJCS[\"unknown\",GEOGCS[\"unknown\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"central_meridian\",111],PARAMETER[\"scale_factor\",0.9996],PARAMETER[\"false_easting\",500000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH]]" --filespec /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.decimated.las [INFO] Creating Entwine Point Tile output [INFO] running entwine build --threads 16 --tmp "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/entwine_pointcloud-tmp" -i /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz -o "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/entwine_pointcloud" 1/1: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz Dimensions: [ X:int32, Y:int32, Z:int32, Intensity:uint16, ReturnNumber:uint8, NumberOfReturns:uint8, ScanDirectionFlag:uint8, EdgeOfFlightLine:uint8, Classification:uint8, Synthetic:uint8, KeyPoint:uint8, Withheld:uint8, Overlap:uint8, ScanAngleRank:float32, UserData:uint8, PointSourceId:uint16, GpsTime:float64, ScanChannel:uint8, Red:uint16, Green:uint16, Blue:uint16, OriginId:uint32 ] Points: 48,503 Bounds: [(418674, 4500952, 1139), (419056, 4501345, 1183)] Scale: 0.001 SRS: PROJCS["unknown",GEOGCS["unknown",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,... Adding 0 - /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz Joining Done 0 Saving Wrote 48,503 points. [INFO] Finished odm_georeferencing stage [INFO] Running odm_dem stage [INFO] Create DSM: False [INFO] Create DTM: False [INFO] DEM input file /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_georeferencing/odm_georeferenced_model.laz found: True [WARNING] DEM will not be generated [INFO] Finished odm_dem stage [INFO] Running odm_orthophoto stage [INFO] Creating GeoTIFF [INFO] running "/code/SuperBuild/install/bin/odm_orthophoto" -inputFiles /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 4501161.0 -utm_east_offset 418867.0 -a_srs "+proj=utm +zone=49 +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 16977143808.0 Inpaint threshold was set to: 1 Reading mesh file... /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Found material0001 Loading odm_textured_model_geo_material0001_map_Kd.png Found material0002 Loading odm_textured_model_geo_material0002_map_Kd.png Found material0003 Loading odm_textured_model_geo_material0003_map_Kd.png Found material0004 Loading odm_textured_model_geo_material0004_map_Kd.png Found material0005 Loading odm_textured_model_geo_material0005_map_Kd.png Found material0006 Loading odm_textured_model_geo_material0006_map_Kd.png Found material0007 Loading odm_textured_model_geo_material0007_map_Kd.png Found material0008 Loading odm_textured_model_geo_material0008_map_Kd.png Mesh file read. Boundary points: Point 1: -209.915 -216.36 Point 2: -209.915 197.24 Point 3: 203.685 197.24 Point 4: 203.685 -216.36 Model bounds x : -209.915 -> 203.685 Model bounds y : -216.36 -> 197.24 Model area : 171065m2 Model resolution, width x height : 8273x8273 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done Rendering material0002 ... done Rendering material0003 ... done Rendering material0004 ... done Rendering material0005 ... done Rendering material0006 ... done Rendering material0007 ... Warning: Sliver polygon found at (65968, 64553, 66036) done Rendering material0008 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(0, 1024), (4096, 5120)] Block [(4096, 5120), (5120, 6144)] Block [(4096, 5120), (1024, 2048)] Block [(4096, 5120), (2048, 3072)] Block [(0, 1024), (3072, 4096)] Block [(0, 1024), (2048, 3072)] Block [(4096, 5120), (6144, 7168)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (5120, 6144)] Block [(4096, 5120), (7168, 8273)] Block [(4096, 5120), (3072, 4096)] Block [(0, 1024), (7168, 8273)] Block [(4096, 5120), (4096, 5120)] Block [(4096, 5120), (0, 1024)] Block [(0, 1024), (6144, 7168)] Block [(5120, 6144), (2048, 3072)] Block [(1024, 2048), (6144, 7168)] Block [(5120, 6144), (3072, 4096)] Block [(5120, 6144), (6144, 7168)] Block [(5120, 6144), (4096, 5120)] Block [(1024, 2048), (3072, 4096)] Block [(1024, 2048), (0, 1024)] Block [(5120, 6144), (0, 1024)] Block [(1024, 2048), (4096, 5120)] Block [(5120, 6144), (1024, 2048)] Block [(1024, 2048), (1024, 2048)] Block [(1024, 2048), (5120, 6144)] Block [(1024, 2048), (2048, 3072)] Block [(5120, 6144), (7168, 8273)] Block [(1024, 2048), (7168, 8273)] Block [(5120, 6144), (5120, 6144)] Block [(6144, 7168), (2048, 3072)] Block [(6144, 7168), (6144, 7168)] Block [(6144, 7168), (3072, 4096)] Block [(2048, 3072), (6144, 7168)] Block [(2048, 3072), (3072, 4096)] Block [(6144, 7168), (4096, 5120)] Block [(6144, 7168), (0, 1024)] Block [(2048, 3072), (4096, 5120)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (1024, 2048)] Block [(6144, 7168), (1024, 2048)] Block [(6144, 7168), (5120, 6144)] Block [(2048, 3072), (7168, 8273)] Block [(2048, 3072), (5120, 6144)] Block [(2048, 3072), (0, 1024)] Block [(6144, 7168), (7168, 8273)] Block [(7168, 8273), (2048, 3072)] Block [(7168, 8273), (6144, 7168)] Block [(7168, 8273), (3072, 4096)] Block [(3072, 4096), (6144, 7168)] Block [(7168, 8273), (4096, 5120)] Block [(7168, 8273), (0, 1024)] Block [(3072, 4096), (1024, 2048)] Block [(7168, 8273), (1024, 2048)] Block [(3072, 4096), (4096, 5120)] Block [(3072, 4096), (2048, 3072)] Block [(7168, 8273), (5120, 6144)] Block [(3072, 4096), (7168, 8273)] Block [(3072, 4096), (5120, 6144)] Block [(3072, 4096), (3072, 4096)] Block [(3072, 4096), (0, 1024)] Block [(7168, 8273), (7168, 8273)] Writing ortho photo to /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 16977143808 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 /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.3% Using band 4 of source image as alpha. Creating output file that is 7100P x 7669L. Processing /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Adding TIFFTAGs to /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif [INFO] Generating static tiles for /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/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 25.0% --config GDAL_NUM_THREADS 16 "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tif" "/var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_cogeo.tif" Input file size is 7100, 7669 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_report/shots.geojson [INFO] Copied /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/opensfm/camera_mappings.npz --> /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b/odm_report/camera_mappings.npz [WARNING] Skipping report generation as requested [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] ODX app finished - Mon Jul 20 08:48:56 2026 .100 - done. Postprocessing: /var/www/data/9b7b7534-ec6a-43d1-9028-edb4c1a7631b Found point cloud: odm_georeferencing/odm_georeferenced_model.laz Entwine point cloud is already built. Entwine point cloud is already built. ⚠️ 3D Tiles not found at 3d_tiles/model/tileset.json, skipping correction. Postprocessing: done (•̀ᴗ•́)و!