[INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODX 3.7.3 - Mon Jul 20 07:14:12 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: e8d8ecae-855f-471e-855f-b4d898591ff0 [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/e8d8ecae-855f-471e-855f-b4d898591ff0 [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/e8d8ecae-855f-471e-855f-b4d898591ff0/images [INFO] Loading 37 images [INFO] Wrote images database: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm" [INFO] Planning to use 29324.63671875 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_20260720113915_0014_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_20260720113918_0015_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113959_0030_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113907_0011_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113910_0012_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114038_0045_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113956_0029_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114012_0035_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113936_0022_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114004_0032_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113951_0027_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114017_0037_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114033_0043_V.jpeg (DSPSIFT) [INFO] Found 9936 features for DJI_20260720113923_0017_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113931_0020_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113846_0003_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114035_0044_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113928_0019_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114015_0036_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113851_0005_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113948_0026_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114030_0042_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113844_0001_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113920_0016_V.jpeg (DSPSIFT) [INFO] Found 9644 features for DJI_20260720114043_0047_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114007_0033_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113848_0004_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114041_0046_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113926_0018_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114027_0041_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114019_0038_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114001_0031_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113904_0010_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720113945_0025_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260720114022_0039_V.jpeg (DSPSIFT) [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm" [INFO] Altitude is negative (-17906.509747997537) : viewing directions are probably divergent. Using default altitude of 1.0 [INFO] Altitude for orientation based matching 1.0 [INFO] Matching 322 image pairs [INFO] Computing pair matching with 16 processes [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 38 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 119 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 696 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 16 NO [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 10 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1338 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 899 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 146 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 611 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 12 NO [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 616 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 120 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720114001_0031_V.jpeg: 117 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 92 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 800 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 3467 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 13 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 585 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 468 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 192 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 21 NO [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 343 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 11 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113907_0011_V.jpeg: 3101 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114041_0046_V.jpeg: 35 NO [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113907_0011_V.jpeg: 3277 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114015_0036_V.jpeg: 255 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 53 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1436 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 11 NO [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 380 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 16 NO [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 1256 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 670 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 1216 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 214 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 1016 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 328 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 1063 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113904_0010_V.jpeg: 1353 OK [INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 346 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 426 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 28 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1450 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 108 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 81 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 16 NO [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 312 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 18 NO [INFO] Matching DJI_20260720113931_0020_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 1855 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 137 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 18 NO [INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 14 NO [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 10 NO [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 89 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 2500 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 220 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 915 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1549 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 14 NO [INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 1768 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 9 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 217 OK [INFO] Matching DJI_20260720113959_0030_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 27 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 178 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 12 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 1294 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 208 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 315 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 933 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 236 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 942 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720114041_0046_V.jpeg: 55 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 45 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 196 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 1329 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 733 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 944 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 17 NO [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 60 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 1022 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 156 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114041_0046_V.jpeg: 17 NO [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 398 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 2329 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 635 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 75 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1853 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 15 NO [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 16 NO [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 1915 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 458 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1588 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 1297 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 299 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 25 NO [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 1668 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 48 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 453 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 2870 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 129 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 9 NO [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 793 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 16 NO [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 4634 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 321 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 891 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 375 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 2941 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 1314 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 2415 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720114022_0039_V.jpeg: 110 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 64 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1142 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 882 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 325 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 439 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 94 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 2250 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 509 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 14 NO [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 309 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 952 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114041_0046_V.jpeg: 15 NO [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 229 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 897 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 3571 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 746 OK [INFO] Matching DJI_20260720113931_0020_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 482 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 804 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 21 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 888 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 291 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 152 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 200 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720114022_0039_V.jpeg: 53 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 19 NO [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114015_0036_V.jpeg: 841 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 1846 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 15 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 2956 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 833 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 609 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 735 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 2301 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 335 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 389 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 2906 OK [INFO] Matching DJI_20260720113959_0030_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 724 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 612 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 420 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 691 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 167 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 686 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 94 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 422 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114015_0036_V.jpeg: 1497 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 971 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 831 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 2181 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 16 NO [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 368 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 248 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114022_0039_V.jpeg: 335 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113851_0005_V.jpeg: 19 NO [INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 1121 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 538 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 393 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 357 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 94 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 12 NO [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 620 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 263 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 15 NO [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 118 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 12 NO [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 1873 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 17 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 126 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 14 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 89 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 371 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 48 OK [INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 1423 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 2604 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 141 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 17 NO [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 599 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 171 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1037 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 2334 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 834 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 1244 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 500 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 904 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 226 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 86 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1102 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 3534 OK [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 17 NO [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 245 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 160 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 82 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114015_0036_V.jpeg: 201 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 254 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 840 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 145 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 379 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 14 NO [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 1192 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 991 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 161 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 119 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 451 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 933 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 564 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 424 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 7 NO [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 4078 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 17 NO [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 145 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 383 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 77 OK [INFO] Matching DJI_20260720113931_0020_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 562 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 461 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 339 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 1503 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 752 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 1314 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 778 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 750 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 1471 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 11 NO [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 425 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720114033_0043_V.jpeg: 250 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 2364 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114012_0035_V.jpeg: 388 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 1145 OK [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 10 NO [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 52 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 106 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720114041_0046_V.jpeg: 12 NO [INFO] Matching DJI_20260720114007_0033_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 12 NO [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 148 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 306 OK [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720113846_0003_V.jpeg: 724 OK [INFO] Matching DJI_20260720114033_0043_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 17 NO [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 1798 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 19 NO [INFO] Matching DJI_20260720114019_0038_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 97 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113920_0016_V.jpeg: 115 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 8 NO [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 570 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 684 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 674 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 16 NO [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 690 OK [INFO] Matching DJI_20260720113928_0019_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 3650 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 68 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 442 OK [INFO] Matching DJI_20260720114017_0037_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 10 NO [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 1751 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 3212 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 932 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 2552 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 1210 OK [INFO] Matching DJI_20260720114030_0042_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 112 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 132 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 4003 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 11 NO [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 281 OK [INFO] Matching DJI_20260720113923_0017_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 4748 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 335 OK [INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 643 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 15 NO [INFO] Matching DJI_20260720113956_0029_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 753 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 898 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 1369 OK [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 91 OK [INFO] Matching DJI_20260720113926_0018_V.jpeg <=> DJI_20260720114030_0042_V.jpeg: 87 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 822 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113859_0008_V.jpeg: 624 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113945_0025_V.jpeg: 25 NO [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 5010 OK [INFO] Matching DJI_20260720113915_0014_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 13 NO [INFO] Matching DJI_20260720113851_0005_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 443 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 6 NO [INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 3242 OK [INFO] Matching DJI_20260720113936_0022_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 205 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 465 OK [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 1135 OK [INFO] Matching DJI_20260720114035_0044_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1540 OK [INFO] Matching DJI_20260720114015_0036_V.jpeg <=> DJI_20260720113959_0030_V.jpeg: 118 OK [INFO] Matching DJI_20260720113846_0003_V.jpeg <=> DJI_20260720113848_0004_V.jpeg: 1910 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 1406 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720113928_0019_V.jpeg: 50 OK [INFO] Matching DJI_20260720113848_0004_V.jpeg <=> DJI_20260720114004_0032_V.jpeg: 99 OK [INFO] Matching DJI_20260720114012_0035_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 253 OK [INFO] Matching DJI_20260720114041_0046_V.jpeg <=> DJI_20260720113915_0014_V.jpeg: 441 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 9 NO [INFO] Matching DJI_20260720113945_0025_V.jpeg <=> DJI_20260720114017_0037_V.jpeg: 372 OK [INFO] Matching DJI_20260720113856_0007_V.jpeg <=> DJI_20260720113844_0001_V.jpeg: 277 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 16 NO [INFO] Matching DJI_20260720113904_0010_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 154 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114043_0047_V.jpeg: 18 NO [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113951_0027_V.jpeg: 294 OK [INFO] Matching DJI_20260720113907_0011_V.jpeg <=> DJI_20260720113936_0022_V.jpeg: 569 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720114038_0045_V.jpeg: 713 OK [INFO] Matching DJI_20260720114001_0031_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 58 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720114027_0041_V.jpeg: 105 OK [INFO] Matching DJI_20260720113920_0016_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 459 OK [INFO] Matching DJI_20260720113948_0026_V.jpeg <=> DJI_20260720113956_0029_V.jpeg: 652 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 854 OK [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720113948_0026_V.jpeg: 3037 OK [INFO] Matching DJI_20260720113910_0012_V.jpeg <=> DJI_20260720113923_0017_V.jpeg: 776 OK [INFO] Matching DJI_20260720114043_0047_V.jpeg <=> DJI_20260720113926_0018_V.jpeg: 856 OK [INFO] Matching DJI_20260720114022_0039_V.jpeg <=> DJI_20260720114035_0044_V.jpeg: 17 NO [INFO] Matching DJI_20260720113951_0027_V.jpeg <=> DJI_20260720114007_0033_V.jpeg: 143 OK [INFO] Matching DJI_20260720113859_0008_V.jpeg <=> DJI_20260720113856_0007_V.jpeg: 3361 OK [INFO] Matching DJI_20260720114038_0045_V.jpeg <=> DJI_20260720113931_0020_V.jpeg: 1130 OK [INFO] Matching DJI_20260720114027_0041_V.jpeg <=> DJI_20260720114019_0038_V.jpeg: 205 OK [INFO] Matching DJI_20260720113844_0001_V.jpeg <=> DJI_20260720113918_0015_V.jpeg: 9 NO [INFO] Matched 322 pairs (brown-brown: 322) in 12.03190254792571 seconds (0.037366158895842404 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm" [INFO] reading features [INFO] Merging features onto tracks [INFO] Good tracks: 54243 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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): 3616 / 3632 [INFO] Triangulated: 3616 [INFO] Removed outliers: 136 [INFO] DJI_20260720113926_0018_V.jpeg resection inliers: 1787 / 1906 [WARNING] Shots and/or GCPs are aligned on a single-line. Using vertical prior [INFO] Removed outliers: 164 [INFO] DJI_20260720113923_0017_V.jpeg resection inliers: 2903 / 2914 [INFO] Re-triangulating [INFO] Removed outliers: 340 [INFO] DJI_20260720113920_0016_V.jpeg resection inliers: 2697 / 2743 [INFO] DJI_20260720113918_0015_V.jpeg resection inliers: 2040 / 2115 [INFO] Removed outliers: 230 [INFO] DJI_20260720113915_0014_V.jpeg resection inliers: 2876 / 2914 [INFO] Removed outliers: 200 [INFO] DJI_20260720113910_0012_V.jpeg resection inliers: 2166 / 2207 [INFO] DJI_20260720114038_0045_V.jpeg resection inliers: 1992 / 2077 [INFO] DJI_20260720114041_0046_V.jpeg resection inliers: 2155 / 2321 [INFO] Re-triangulating [INFO] Removed outliers: 987 [INFO] DJI_20260720114035_0044_V.jpeg resection inliers: 3173 / 3223 [INFO] DJI_20260720114043_0047_V.jpeg resection inliers: 3510 / 3610 [INFO] DJI_20260720114033_0043_V.jpeg resection inliers: 2582 / 2653 [INFO] Removed outliers: 369 [INFO] DJI_20260720114030_0042_V.jpeg resection inliers: 1927 / 1965 [INFO] DJI_20260720113907_0011_V.jpeg resection inliers: 1669 / 1691 [INFO] DJI_20260720113936_0022_V.jpeg resection inliers: 1592 / 1638 [INFO] DJI_20260720113904_0010_V.jpeg resection inliers: 1816 / 1848 [INFO] Removed outliers: 285 [INFO] DJI_20260720114027_0041_V.jpeg resection inliers: 1690 / 1717 [INFO] DJI_20260720113859_0008_V.jpeg resection inliers: 898 / 929 [INFO] DJI_20260720113856_0007_V.jpeg resection inliers: 784 / 810 [INFO] DJI_20260720113945_0025_V.jpeg resection inliers: 983 / 1086 [INFO] DJI_20260720113851_0005_V.jpeg resection inliers: 1115 / 1190 [INFO] Removed outliers: 347 [INFO] DJI_20260720113948_0026_V.jpeg resection inliers: 1305 / 1328 [INFO] Re-triangulating [INFO] Removed outliers: 2117 [INFO] DJI_20260720113951_0027_V.jpeg resection inliers: 1824 / 1834 [INFO] DJI_20260720113848_0004_V.jpeg resection inliers: 1361 / 1379 [INFO] DJI_20260720114019_0038_V.jpeg resection inliers: 1226 / 1302 [INFO] DJI_20260720114022_0039_V.jpeg resection inliers: 1463 / 1501 [INFO] DJI_20260720114017_0037_V.jpeg resection inliers: 1692 / 1881 [INFO] DJI_20260720114015_0036_V.jpeg resection inliers: 1383 / 1572 [INFO] Removed outliers: 614 [INFO] DJI_20260720113956_0029_V.jpeg resection inliers: 1044 / 1069 [INFO] DJI_20260720113846_0003_V.jpeg resection inliers: 1204 / 1227 [INFO] DJI_20260720113844_0001_V.jpeg resection inliers: 1556 / 1600 [INFO] DJI_20260720114012_0035_V.jpeg resection inliers: 1065 / 1133 [INFO] DJI_20260720113959_0030_V.jpeg resection inliers: 836 / 899 [INFO] DJI_20260720114001_0031_V.jpeg resection inliers: 1072 / 1141 [INFO] DJI_20260720114004_0032_V.jpeg resection inliers: 1209 / 1343 [INFO] DJI_20260720114007_0033_V.jpeg resection inliers: 1507 / 1694 [INFO] Removed outliers: 769 [INFO] Reconstruction 0: 37 images, 53255 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 418858.0 --offset-y 4501174.0 "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm" [INFO] Updating /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/config.yaml [INFO] undistorted_image_max_size: 4032 [INFO] Undistorting /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm ... [INFO] Undistorting image DJI_20260720113945_0025_V.jpeg [INFO] Undistorting image DJI_20260720113859_0008_V.jpeg [INFO] Undistorting image DJI_20260720114027_0041_V.jpeg [INFO] Undistorting image DJI_20260720113931_0020_V.jpeg [INFO] Undistorting image DJI_20260720113923_0017_V.jpeg [INFO] Undistorting image DJI_20260720113915_0014_V.jpeg [INFO] Undistorting image DJI_20260720113918_0015_V.jpeg [INFO] Undistorting image DJI_20260720114001_0031_V.jpeg [INFO] Undistorting image DJI_20260720114033_0043_V.jpeg [INFO] Undistorting image DJI_20260720114043_0047_V.jpeg [INFO] Undistorting image DJI_20260720114041_0046_V.jpeg [INFO] Undistorting image DJI_20260720113956_0029_V.jpeg [INFO] Undistorting image DJI_20260720113948_0026_V.jpeg [INFO] Undistorting image DJI_20260720113936_0022_V.jpeg [INFO] Undistorting image DJI_20260720113910_0012_V.jpeg [INFO] Undistorting image DJI_20260720114019_0038_V.jpeg [INFO] Undistorting image DJI_20260720113851_0005_V.jpeg [INFO] Undistorting image DJI_20260720114022_0039_V.jpeg [INFO] Undistorting image DJI_20260720114015_0036_V.jpeg [INFO] Undistorting image DJI_20260720113951_0027_V.jpeg [INFO] Undistorting image DJI_20260720114012_0035_V.jpeg [INFO] Undistorting image DJI_20260720114017_0037_V.jpeg [INFO] Undistorting image DJI_20260720113928_0019_V.jpeg [INFO] Undistorting image DJI_20260720114004_0032_V.jpeg [INFO] Undistorting image DJI_20260720113920_0016_V.jpeg [INFO] Undistorting image DJI_20260720113846_0003_V.jpeg [INFO] Undistorting image DJI_20260720114007_0033_V.jpeg [INFO] Undistorting image DJI_20260720113844_0001_V.jpeg [INFO] Undistorting image DJI_20260720113959_0030_V.jpeg [INFO] Undistorting image DJI_20260720114038_0045_V.jpeg [INFO] Undistorting image DJI_20260720113904_0010_V.jpeg [INFO] Undistorting image DJI_20260720114030_0042_V.jpeg [INFO] Undistorting image DJI_20260720113848_0004_V.jpeg [INFO] Undistorting image DJI_20260720113926_0018_V.jpeg [INFO] Undistorting image DJI_20260720113907_0011_V.jpeg [INFO] Undistorting image DJI_20260720113856_0007_V.jpeg [INFO] Undistorting image DJI_20260720114035_0044_V.jpeg [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(422.6483233393519, -197.85632722545415), (416.9051301370491, -214.31889287102968), (410.30482612305786, -230.4569324888289), (402.8656480059726, -246.22585650719702), (394.60815031215316, -261.58209522720426), (385.55514859355753, -276.4832192007452), (375.7316563880304, -290.88805646728724), (365.164816106495, -304.7568063111976), (353.8838240384939, -318.0511492341757), (341.91984968230827, -330.73435282707214), (329.30594962334726, -342.7713732672855), (316.0769761985284, -354.1289521427825), (302.2694811988622, -364.7757083438337), (287.9216148764244, -374.68222477380186), (273.07302053499734, -383.82112962473184), (257.7647249950096, -392.1671720063314), (242.03902523597935, -399.6972917178646), (225.93937152979197, -406.3906829599291), (209.51024738687556, -412.22885182406753), (192.79704664793098, -417.1956673869863), (175.84594806015957, -421.27740628737956), (158.7037876851973, -424.46279063727707), (141.41792949009687, -426.74301918782294), (124.03613448073156, -428.11179164238274), (106.60642873722827, -428.56532606948167), (89.1769707176718, -428.10236934851855), (71.79591819562484, -426.7242006333545), (54.51129519974347, -424.434627818875), (37.370859323011246, -421.23997701890767), (20.42196976771811, -417.1490750852972), (3.7114564919029362, -412.1732252249494), (-12.714509182726033, -406.3261757604778), (-255.2545378357754, -312.73815385624766), (-271.48077909712447, -305.9777489611879), (-287.3260982983629, -298.3672404875979), (-302.74599549535196, -289.9280017632991), (-317.6971654979279, -280.6837335191667), (-332.13761948776664, -270.6603973284364), (-346.0268029398285, -259.8861426971853), (-359.32570951536763, -248.391228008084), (-371.99699060758576, -236.20793554279953), (-384.00506023084745, -223.3704808205366), (-395.3161949606729, -209.9149165097624), (-405.8986286422005, -195.87903117295355), (-415.7226416023914, -181.30224314611405), (-424.76064411445986, -166.22548983432353), (-432.98725388088496, -150.69111274462193), (-440.37936731701484, -134.7427385719493), (-446.9162244348554, -118.42515667900443), (-452.5794671457843, -101.78419331088662), (-457.3531908169389, -84.86658289656043), (-461.2239889379125, -67.71983679942787), (-464.1809907716233, -50.392109885811806), (-466.2158918834757, -32.932065290398896), (-467.32297746365657, -15.388737745583057), (-467.49913837661734, 2.188604122027755), (-466.7438798925723, 19.750596162863076), (-465.05932307697367, 37.247917333617806), (-462.45019883394707, 54.63142821285874), (-458.9238346196362, 71.85230900533497), (-454.4901338641066, 88.86219664197415), (-449.16154815844493, 105.61332061048597), (-442.9530422857497, 122.05863710585982), (-402.05013475270243, 222.2826974960044), (-395.16824780695606, 237.97414666134864), (-387.4852587947971, 253.2892902996391), (-379.0216683841427, 268.18726271856576), (-369.80006013670936, 282.6283113695681), (-359.8450402477174, 296.57390292547643), (-349.1831718889298, 309.9868260938674), (-337.84290432941634, 322.83129091374576), (-325.85449702403275, 335.0730242514983), (-313.24993887136225, 346.6793612539768), (-300.0628628571867, 357.6193325072527), (-286.328456311021, 367.8637466756627), (-272.0833670148859, 377.38526839111), (-257.36560541554354, 386.15849119238555), (-242.21444320026785, 394.1600053217262), (-226.67030850768788, 401.36846018303186), (-210.77467805246124, 407.7646213173866), (-194.56996645202162, 413.3314217245206), (-178.09941305121174, 418.05400740448385), (-161.40696654550266, 421.91977698914707), (-144.53716771211475, 424.9184153722599), (-127.53503056091722, 427.0419212281704), (-110.44592222257052, 428.28462836518884), (-93.31544189475244, 428.6432208446786), (-84.87831370567437, 428.6018717531115), (-67.84555630304385, 428.0806672582403), (-50.86204344162252, 426.68540035001934), (-33.972599303058814, 424.41975352168083), (-17.22179979563225, 421.2897064415738), (-0.6538549062679522, 417.3035201681778), (15.687507982074749, 412.4717153487727), (31.75915949890623, 406.80704445112497), (47.51868211658439, 400.3244581054896), (183.93374599702656, 340.0688046766445), (261.5724947943236, 305.71784730535), (270.98787577974144, 301.55190219171345), (286.6005547695677, 294.1518311779946), (301.8067288456368, 285.9488398814574), (316.5651410514838, 276.96518442220986), (330.83574928558664, 267.2252389974892), (344.57983494212385, 256.75542974844575), (357.7601079614251, 245.58416306134313), (370.340808003908, 233.7417484987527), (382.2878014743328, 221.26031655911356), (393.5686741320533, 208.17373150680214), (404.1528190362151, 194.51749948970973), (414.0115195878898, 180.3286722060293), (423.1180274428334, 165.64574637636542), (431.4476350847399, 150.50855929311365), (438.97774286050117, 134.95818074047565), (445.687920297205, 119.03680155985057), (451.5599615335814, 102.78761918190867), (456.5779347154312, 86.25472042243928), (460.7282252215082, 69.48296186886728), (463.9995726024499, 52.51784817781299), (466.3831011321163, 35.40540860872716), (467.8723438892048, 18.192072143778205), (468.463260302844, 0.9245415143668652), (468.154247115599, -16.35033350996673), (466.9461427330971, -33.585683232173324), (464.8422249496798, -50.73474519420415), (461.8482020547963, -67.75099105387926), (457.9721973456326, -84.58825281914324), (453.2247270871885, -101.20084811281413), (435.1832646150142, -158.62713692337275), (434.68485071545, -160.1999073056504), (422.6483233393519, -197.85632722545415)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/reconstruction.ply" --output "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply" --concurrency 16 --meank 16 --std 5 --stats "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmpe14eu330.boundary.json" input = /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/reconstruction.ply output = /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply stats = /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 130 polygon vertexes concurrency = 16 verbose = no [INFO] Cropping [INFO] Done cropping in 0.08807s [INFO] Skipping sampling [INFO] Statistical filtering [INFO] Spacing estimation completed (0.4 meters) [INFO] Done in 0.04582s [INFO] Writing output [INFO] Done in 0.006961s [INFO] Filtering completed in 0.1409s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing 2.5D mesh file in: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply [INFO] 2.5D DSM resolution: 0.4 [INFO] Created temporary directory: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply" --outdir "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp" --output-type max --radiuses 0.6283185307179586,0.8885765876316732,1.2566370614359175 --resolution 3.2 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force Reading 53204 points Point cloud bounds are [minx: -196.21395874, maxx: 198.318161011, miny: -155.621398926, maxy: 170.343307495] DEM resolution is (124, 102), max tile size is 4096, will split DEM generation into 1 tiles r0.888577_x0_y0.tif r0.628319_x0_y0.tif r1.25664_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles_list.txt" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.vrt" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.small.tif" 0 ...10.. .20...30...40.. .50 ...60 ...70.. .80 .. .90.. Input file size is 124, 102 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdalbuildvrt -resolution highest -r bilinear "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/merged.vrt" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.small_filled.tif" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/merged.vrt" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif" Input file size is 124, 102 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif" --output "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/tiles.tif Size: 124x102 Blocks: 1 Smoothing...1... done Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.038952 [INFO] Completed mesh_dsm.tif in 0:00:00.250160 [INFO] Sampling points from DSM: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose Running with parameters: --inputFile /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/mesh_dsm.tif --outputFile /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 124x102 Extent is (-196.213959, 200.586041), (-155.621399, 170.778601) Read nodata value: -9999 Calculating skirts and vertex count... 17565 skirt points will be added Total vertices: 29325 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/tmp/dsm_points.ply" --out "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply" -o "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 07:16:58 [App ] OpenMVS x64 v2.2.0 07:16:58 [App ] Build date: Apr 21 2026, 15:36:52 07:16:58 [App ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores) 07:16:58 [App ] RAM: 62.60GB Physical Memory 0B Virtual Memory 07:16:58 [App ] OS: Linux 5.15.0-76-generic (x86_64) 07:16:58 [App ] Disk: 07:16:58 [App ] SSE & AVX compatible CPU & OS detected 07:16:58 [App ] Command line: ReconstructMesh -i /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 07:17:00 [App ] MEMORYINFO: { 07:17:00 [App ] VmPeak: 167156 kB 07:17:00 [App ] VmSize: 66340 kB 07:17:00 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/undistorted/reconstruction.nvm" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_meshing/odm_25dmesh.ply" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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: 179922 verts... 360914 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 37 NVM: Number of features: 53255 Loading 100%... done. (Took 1.068s) Building adjacency graph: Adding edges 100%... done. (Took 0.58s) 541275 total edges. View selection: Building BVH from 360914 faces... done. (Took: 380 ms) Calculating face qualities 100%... done. (Took 2.293s) Postprocessing face infos 100%... done. (Took 0.159s) Maximum quality of a face within an image: 9998.11 Clamping qualities to 9954.11 within normalization. Optimizing: Time[s] Energy 0 130220 1 128686 1 125433 2 123872 2 123256 2 122929 3 122750 3 122683 3 122563 4 122466 4 122439 4 122400 4 122375 5 122339 5 122323 50958 faces have not been seen Took: 9.028s Generating texture patches: Running... done. (Took 1.049s) 5150 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 172895 x 172895 Calculating adjustments: Color channel 2: CG took 88 iterations. Residual is 9.94995e-05 Color channel 0: CG took 88 iterations. Residual is 9.88147e-05 Color channel 1: CG took 88 iterations. Residual is 9.86752e-05 Took 0.334 seconds Adjusting texture patches 100%... done. (Took 0.508s) Running local seam leveling: Blending texture patches 100%... done. (Took 4.81s) 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: 86.618s [INFO] Generating glTF Binary [INFO] Converting /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb [INFO] Loading /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb [INFO] Compressing with draco [INFO] running draco_transcoder -i "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb" -o "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo_compressed.glb" -qt 16 -qp 16 Transcode /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.glb 2743 [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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_filterpoints/point_cloud.ply" -o "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 418858.0 0 1 0 4501174.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=418858.0 --writers.las.offset_y=4501174.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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz" > "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running pdal translate -i "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz" -o "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.decimated.las" decimation --filters.decimation.step=4 [INFO] running pdal tindex create --tindex /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.decimated.las [INFO] Creating Entwine Point Tile output [INFO] running entwine build --threads 16 --tmp "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/entwine_pointcloud-tmp" -i /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz -o "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/entwine_pointcloud" 1/1: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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: 53,204 Bounds: [(418661, 4501018, 1118), (419057, 4501345, 1202)] Scale: 0.001 SRS: PROJCS["unknown",GEOGCS["unknown",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,... Adding 0 - /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_georeferencing/odm_georeferenced_model.laz Joining Done 0 Saving Wrote 53,204 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/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 4501174.0 -utm_east_offset 418858.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 17007167488.0 Inpaint threshold was set to: 1 Reading mesh file... /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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: -208.854 -200.261 Point 2: -208.854 218.619 Point 3: 210.026 218.619 Point 4: 210.026 -200.261 Model bounds x : -208.854 -> 210.026 Model bounds y : -200.261 -> 218.619 Model area : 175461m2 Model resolution, width x height : 8378x8378 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 ... Warning: Sliver polygon found at (14733, 13673, 14741) Warning: Sliver polygon found at (158077, 157410, 158082) done Rendering material0007 ... done Rendering material0008 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(0, 1024), (4096, 5120)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (5120, 6144)] Block [(0, 1024), (6144, 7168)] Block [(4096, 5120), (2048, 3072)] Block [(4096, 5120), (0, 1024)] Block [(4096, 5120), (4096, 5120)] Block [(0, 1024), (3072, 4096)] Block [(0, 1024), (7168, 8378)] Block [(4096, 5120), (7168, 8378)] Block [(4096, 5120), (3072, 4096)] Block [(4096, 5120), (6144, 7168)] Block [(4096, 5120), (1024, 2048)] Block [(4096, 5120), (5120, 6144)] Block [(0, 1024), (2048, 3072)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (6144, 7168)] Block [(5120, 6144), (3072, 4096)] Block [(1024, 2048), (1024, 2048)] Block [(5120, 6144), (0, 1024)] Block [(5120, 6144), (2048, 3072)] Block [(1024, 2048), (4096, 5120)] Block [(5120, 6144), (1024, 2048)] Block [(5120, 6144), (5120, 6144)] Block [(1024, 2048), (5120, 6144)] Block [(1024, 2048), (3072, 4096)] Block [(1024, 2048), (2048, 3072)] Block [(5120, 6144), (7168, 8378)] Block [(1024, 2048), (7168, 8378)] Block [(5120, 6144), (6144, 7168)] Block [(5120, 6144), (4096, 5120)] Block [(2048, 3072), (0, 1024)] Block [(6144, 7168), (3072, 4096)] Block [(6144, 7168), (0, 1024)] Block [(2048, 3072), (6144, 7168)] Block [(6144, 7168), (1024, 2048)] Block [(2048, 3072), (3072, 4096)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (4096, 5120)] Block [(6144, 7168), (2048, 3072)] Block [(2048, 3072), (1024, 2048)] Block [(6144, 7168), (6144, 7168)] Block [(2048, 3072), (5120, 6144)] Block [(6144, 7168), (4096, 5120)] Block [(6144, 7168), (5120, 6144)] Block [(2048, 3072), (7168, 8378)] Block [(6144, 7168), (7168, 8378)] Block [(7168, 8378), (0, 1024)] Block [(7168, 8378), (1024, 2048)] Block [(7168, 8378), (3072, 4096)] Block [(3072, 4096), (0, 1024)] Block [(3072, 4096), (6144, 7168)] Block [(3072, 4096), (1024, 2048)] Block [(7168, 8378), (5120, 6144)] Block [(3072, 4096), (2048, 3072)] Block [(7168, 8378), (6144, 7168)] Block [(7168, 8378), (2048, 3072)] Block [(3072, 4096), (5120, 6144)] Block [(3072, 4096), (4096, 5120)] Block [(7168, 8378), (4096, 5120)] Block [(3072, 4096), (3072, 4096)] Block [(7168, 8378), (7168, 8378)] Block [(3072, 4096), (7168, 8378)] Writing ortho photo to /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 17007167488 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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 25.35% Using band 4 of source image as alpha. Creating output file that is 7510P x 6266L. Processing /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif [INFO] Generating static tiles for /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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.1% --config GDAL_NUM_THREADS 16 "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tif" "/var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_cogeo.tif" Input file size is 7510, 6266 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/odm_report/shots.geojson [INFO] Copied /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/opensfm/camera_mappings.npz --> /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0/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 07:19:45 2026 .100 - done. Postprocessing: /var/www/data/e8d8ecae-855f-471e-855f-b4d898591ff0 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 (•̀ᴗ•́)و!