[INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODX 3.7.3 - Tue Jun 02 07:39:02 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: 0a133b28-5d5e-4621-a73b-2c37b4241780 [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/0a133b28-5d5e-4621-a73b-2c37b4241780 [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/0a133b28-5d5e-4621-a73b-2c37b4241780/images [INFO] Loading 20 images [INFO] Wrote images database: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/images.json [INFO] Found 20 usable images [INFO] Finished dataset stage [INFO] Running split stage [INFO] Normal dataset, will process all at once. [INFO] Finished split stage [INFO] Running merge stage [INFO] Normal dataset, nothing to merge. [INFO] Finished merge stage [INFO] Running opensfm stage [INFO] Maximum photo dimensions: 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/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] Planning to use 31070.91796875 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_20260602152643_0013_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152638_0010_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152654_0021_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152647_0016_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152650_0018_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152640_0011_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152644_0014_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152646_0015_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152637_0009_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152651_0019_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152631_0005_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152634_0007_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152630_0004_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152628_0001_V.jpeg (DSPSIFT) [INFO] Found 9815 features for DJI_20260602152633_0006_V.jpeg (DSPSIFT) [INFO] Found 9890 features for DJI_20260602152629_0003_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152653_0020_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152649_0017_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152641_0012_V.jpeg (DSPSIFT) [INFO] Found 10000 features for DJI_20260602152636_0008_V.jpeg (DSPSIFT) [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] Altitude for orientation based matching 126664.04991599836 [INFO] Matching 150 image pairs [INFO] Computing pair matching with 16 processes [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152630_0004_V.jpeg: 5732 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152649_0017_V.jpeg: 564 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152641_0012_V.jpeg: 1897 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152641_0012_V.jpeg: 1757 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152653_0020_V.jpeg: 3300 OK [INFO] Matching DJI_20260602152640_0011_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 2677 OK [INFO] Matching DJI_20260602152640_0011_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 1207 OK [INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 4493 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 4658 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 1218 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152638_0010_V.jpeg: 2419 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 4779 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 1586 OK [INFO] Matching DJI_20260602152634_0007_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 4281 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 2210 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 6267 OK [INFO] Matching DJI_20260602152640_0011_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 1980 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 2602 OK [INFO] Matching DJI_20260602152628_0001_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 370 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152638_0010_V.jpeg: 4386 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 2935 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 1752 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152646_0015_V.jpeg: 3593 OK [INFO] Matching DJI_20260602152636_0008_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 1694 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 4763 OK [INFO] Matching DJI_20260602152640_0011_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 2513 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 2482 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 930 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152631_0005_V.jpeg: 1958 OK [INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 2308 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 2923 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 4673 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152641_0012_V.jpeg: 2110 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152641_0012_V.jpeg: 3880 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 3624 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 2543 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 2000 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 2222 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 4504 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 2461 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152646_0015_V.jpeg: 3254 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 1705 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 735 OK [INFO] Matching DJI_20260602152651_0019_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 4184 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 154 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 1676 OK [INFO] Matching DJI_20260602152651_0019_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 782 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 2985 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 2608 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152653_0020_V.jpeg: 1920 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 1267 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152630_0004_V.jpeg: 5443 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 2596 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 648 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152653_0020_V.jpeg: 420 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152653_0020_V.jpeg: 2454 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152641_0012_V.jpeg: 2264 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 3821 OK [INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 1847 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 920 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 3125 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 3475 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 3676 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 591 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 2818 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 2323 OK [INFO] Matching DJI_20260602152634_0007_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 1182 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 4867 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 1186 OK [INFO] Matching DJI_20260602152640_0011_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 2569 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 1803 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 3219 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 3321 OK [INFO] Matching DJI_20260602152640_0011_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 3734 OK [INFO] Matching DJI_20260602152633_0006_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 2929 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 2177 OK [INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 2327 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 2050 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152644_0014_V.jpeg: 1380 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 1116 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 1384 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 3056 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 3992 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 3267 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 4430 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 1923 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 6237 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152631_0005_V.jpeg: 4558 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 1092 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 5205 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152644_0014_V.jpeg: 3441 OK [INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 3429 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 3147 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 3951 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 229 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 4518 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152646_0015_V.jpeg: 1004 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 305 OK [INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 4523 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 1712 OK [INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 1196 OK [INFO] Matching DJI_20260602152651_0019_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 1816 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152653_0020_V.jpeg: 4496 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 4092 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 2076 OK [INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 2709 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 4076 OK [INFO] Matching DJI_20260602152633_0006_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 3105 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 4053 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152646_0015_V.jpeg: 2983 OK [INFO] Matching DJI_20260602152634_0007_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 4384 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 4596 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 3365 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 5288 OK [INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 789 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152646_0015_V.jpeg: 4831 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 161 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 2627 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 2173 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 2044 OK [INFO] Matching DJI_20260602152654_0021_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 1390 OK [INFO] Matching DJI_20260602152641_0012_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 2630 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 3764 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152646_0015_V.jpeg: 4661 OK [INFO] Matching DJI_20260602152630_0004_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 1760 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 3759 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152640_0011_V.jpeg: 2488 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 2755 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152633_0006_V.jpeg: 3558 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 1646 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 4662 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152654_0021_V.jpeg: 2397 OK [INFO] Matching DJI_20260602152646_0015_V.jpeg <=> DJI_20260602152650_0018_V.jpeg: 3939 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 2473 OK [INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 2267 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152641_0012_V.jpeg: 4134 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152630_0004_V.jpeg: 1737 OK [INFO] Matching DJI_20260602152631_0005_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 1900 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 1178 OK [INFO] Matching DJI_20260602152629_0003_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 682 OK [INFO] Matching DJI_20260602152653_0020_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 4830 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152643_0013_V.jpeg: 4680 OK [INFO] Matching DJI_20260602152638_0010_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 4624 OK [INFO] Matching DJI_20260602152650_0018_V.jpeg <=> DJI_20260602152651_0019_V.jpeg: 6436 OK [INFO] Matching DJI_20260602152634_0007_V.jpeg <=> DJI_20260602152628_0001_V.jpeg: 2464 OK [INFO] Matching DJI_20260602152637_0009_V.jpeg <=> DJI_20260602152636_0008_V.jpeg: 5241 OK [INFO] Matching DJI_20260602152649_0017_V.jpeg <=> DJI_20260602152634_0007_V.jpeg: 1044 OK [INFO] Matching DJI_20260602152643_0013_V.jpeg <=> DJI_20260602152637_0009_V.jpeg: 4408 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152647_0016_V.jpeg: 3730 OK [INFO] Matching DJI_20260602152644_0014_V.jpeg <=> DJI_20260602152630_0004_V.jpeg: 1480 OK [INFO] Matched 150 pairs (brown-brown: 150) in 5.966065626591444 seconds (0.03977377385521928 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] reading features [INFO] Merging features onto tracks [INFO] Good tracks: 30047 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] Starting incremental reconstruction [INFO] Starting reconstruction with DJI_20260602152649_0017_V.jpeg and DJI_20260602152654_0021_V.jpeg [INFO] Two-view 5-points reconstruction inliers (transposed=False): 3518 / 3518 [INFO] Triangulated: 3518 [INFO] Removed outliers: 133 [INFO] DJI_20260602152653_0020_V.jpeg resection inliers: 2944 / 2950 [INFO] Removed outliers: 217 [INFO] DJI_20260602152651_0019_V.jpeg resection inliers: 4348 / 4356 [INFO] Re-triangulating [INFO] Removed outliers: 352 [INFO] DJI_20260602152650_0018_V.jpeg resection inliers: 5626 / 5634 [INFO] Removed outliers: 233 [INFO] DJI_20260602152647_0016_V.jpeg resection inliers: 5547 / 5556 [INFO] DJI_20260602152646_0015_V.jpeg resection inliers: 5431 / 5510 [INFO] Removed outliers: 261 [INFO] DJI_20260602152644_0014_V.jpeg resection inliers: 4657 / 4751 [INFO] DJI_20260602152643_0013_V.jpeg resection inliers: 4271 / 4404 [INFO] DJI_20260602152638_0010_V.jpeg resection inliers: 4900 / 5083 [INFO] Removed outliers: 313 [INFO] DJI_20260602152637_0009_V.jpeg resection inliers: 5515 / 5629 [INFO] Re-triangulating [INFO] Removed outliers: 962 [INFO] DJI_20260602152640_0011_V.jpeg resection inliers: 5915 / 5941 [INFO] DJI_20260602152641_0012_V.jpeg resection inliers: 6158 / 6199 [INFO] DJI_20260602152636_0008_V.jpeg resection inliers: 5812 / 5924 [INFO] DJI_20260602152634_0007_V.jpeg resection inliers: 4310 / 4555 [INFO] Removed outliers: 520 [INFO] DJI_20260602152633_0006_V.jpeg resection inliers: 3647 / 3780 [INFO] DJI_20260602152631_0005_V.jpeg resection inliers: 4050 / 4190 [INFO] DJI_20260602152630_0004_V.jpeg resection inliers: 4731 / 4930 [INFO] Removed outliers: 392 [INFO] DJI_20260602152629_0003_V.jpeg resection inliers: 5493 / 5642 [INFO] DJI_20260602152628_0001_V.jpeg resection inliers: 4958 / 5143 [INFO] Removed outliers: 374 [INFO] Reconstruction 0: 20 images, 29849 points [INFO] 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=48 +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 434641.0 --offset-y 3457472.0 "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] Updating /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/config.yaml [INFO] undistorted_image_max_size: 4032 [INFO] Undistorting /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm ... [INFO] Undistorting image DJI_20260602152644_0014_V.jpeg [INFO] Undistorting image DJI_20260602152646_0015_V.jpeg [INFO] Undistorting image DJI_20260602152649_0017_V.jpeg [INFO] Undistorting image DJI_20260602152647_0016_V.jpeg [INFO] Undistorting image DJI_20260602152634_0007_V.jpeg [INFO] Undistorting image DJI_20260602152650_0018_V.jpeg [INFO] Undistorting image DJI_20260602152630_0004_V.jpeg [INFO] Undistorting image DJI_20260602152633_0006_V.jpeg [INFO] Undistorting image DJI_20260602152636_0008_V.jpeg [INFO] Undistorting image DJI_20260602152641_0012_V.jpeg [INFO] Undistorting image DJI_20260602152638_0010_V.jpeg [INFO] Undistorting image DJI_20260602152653_0020_V.jpeg [INFO] Undistorting image DJI_20260602152631_0005_V.jpeg [INFO] Undistorting image DJI_20260602152651_0019_V.jpeg [INFO] Undistorting image DJI_20260602152629_0003_V.jpeg [INFO] Undistorting image DJI_20260602152640_0011_V.jpeg [INFO] Undistorting image DJI_20260602152637_0009_V.jpeg [INFO] Undistorting image DJI_20260602152643_0013_V.jpeg [INFO] Undistorting image DJI_20260602152628_0001_V.jpeg [INFO] Undistorting image DJI_20260602152654_0021_V.jpeg [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(221.47048706829082, -357.2376816952601), (205.48576009849785, -368.15969785070047), (188.95104812190402, -378.2297143875621), (171.91171931562712, -387.42010105168447), (154.41452643164666, -395.7056411295198), (136.50747851585038, -403.0636006388813), (118.23970918013947, -409.47379070613533), (99.66134178906213, -414.91862296126783), (80.82335193041945, -419.3831577957608), (61.777427547902334, -422.85514535568655), (42.575827118824236, -425.32505915267393), (23.27123626676621, -426.7861222019419), (3.9166232016286813, -427.2343256184831), (-15.4349066146533, -426.66843961458653), (-34.73025618039537, -425.0900168772787), (-53.91648264176911, -422.50338830426335), (-72.94094255869277, -418.9156511244364), (-91.75143634824781, -414.3366494216025), (-110.29635151085677, -408.778947125189), (-128.52480424550595, -402.25779353873804), (-146.38677906506928, -394.79108149465173), (-163.83326602977468, -386.3992982637137), (-180.81639522133628, -377.10546933999285), (-197.28956808912335, -366.9350952631794), (-213.2075853079441, -355.9160816487856), (-228.52677079633577, -344.078662624117), (-243.2050915560685, -331.45531786605716), (-257.20227300247643, -318.08068348746747), (-270.4799094706541, -303.99145699990913), (-283.0015695934999, -289.22629662277177), (-294.7328962623724, -273.82571521168575), (-305.64170089684194, -257.8319691014476), (-315.6980517641059, -241.2889421582222), (-324.87435610604007, -224.24202537490055), (-333.1454358487972, -206.73799232253805), (-340.4885966863949, -188.82487081596628), (-346.8836903501069, -170.55181113118306), (-352.3131698911893, -151.96895114937797), (-356.76213782670675, -133.12727878428996), (-376.37510798260337, -39.12044365890324), (-379.6441732773674, -21.27010681713), (-382.033100749657, -3.2808228181675076), (-383.5361310202861, 14.804038621019572), (-384.1496404876816, 32.940877358894795), (-383.87215006386396, 51.08596794400364), (-382.7043287406559, 69.19556502997875), (-379.6919163377024, 102.97259503835812), (-377.4514910005382, 122.31786273652688), (-374.19518970366335, 141.5182635099627), (-369.93205337942345, 160.52048855554312), (-364.67391837964533, 179.2717792931944), (-358.4353836122318, 197.72007384710014), (-351.2337700086646, 215.81415159394965), (-343.08907243295107, 233.50377537170425), (-334.02390416746493, 250.73983096238226), (-324.06343412806746, 267.4744634530507), (-313.23531698447186, 283.66121010342613), (-301.569616378285, 299.255129346624), (-289.0987214532215, 314.2129255672917), (-275.85725692869164, 328.49306930741295), (-261.88198696583277, 342.05591257382184), (-247.21171309432248, 354.86379891540855), (-231.88716648198897, 366.88116797572), (-215.950894847163, 378.0746542233974), (-199.4471443273942, 388.4131795912981), (-182.42173663247377, 397.8680397607386), (-164.92194182320964, 406.4129838584922), (-146.9963470689836, 414.0242873416282), (-128.69472174783004, 420.68081786483526), (-110.06787926529068, 426.3640939560719), (-91.16753597324714, 431.05833632778376), (-72.04616758291377, 434.75051168724895), (-52.75686346896691, 437.43036892218515), (-33.35317926987773, 439.09046756476164), (-13.888988193764817, 439.7261984469369), (5.581668557366356, 439.3357964977622), (25.004731829860248, 437.9203456463292), (44.32627461082302, 435.48377581033856), (63.49265175283654, 432.0328519847244), (82.4506489172345, 427.5771554601379), (101.14763032004703, 422.12905722111464), (119.5316848725779, 415.7036835970357), (137.5517703096266, 408.3188742669299), (155.15785490494454, 399.99513272661716), (172.30105638178065, 390.7555693644099), (188.93377763178432, 380.6258372939192), (205.009838865255, 369.6340611311607), (220.48460582701955, 357.81075890688226), (235.31511372054229, 345.18875733716413), (249.46018649748294, 331.80310068046674), (262.88055118056946, 317.6909534386359), (275.538946902554, 302.8914971733466), (287.400228359038, 287.44582172017545), (298.4314633872709, 271.39681110391393), (308.60202440060675, 254.78902447596192), (317.8836734239594, 237.66857239650562), (326.2506404949818, 220.08298881119117), (333.67969521309715, 202.08109907712787), (340.1502112369635, 183.7128844014369), (345.6442235527211, 165.02934306999668), (376.7204660974676, 48.044108868576586), (381.1252329677809, 29.55997212510556), (384.5741754764458, 10.873878956772387), (387.0581771986326, -7.964778579305857), (388.5706722912146, -26.906205160543323), (389.10766284831334, -45.90033381804824), (388.6677294683177, -64.89695827988908), (387.25203500612406, -83.84586567664519), (384.86432149930624, -102.6969692655839), (381.5109002768877, -121.4004408265464), (377.20063527690945, -139.90684236679226), (371.9449196169153, -158.1672567985952), (365.7576454789378, -176.13341724174097), (358.655167389079, -193.757834602613), (350.6562589883106, -210.99392310110852), (341.7820634089876, -227.79612340778112), (332.0560373882181, -244.1200230694376), (321.50388926587766, -259.92247390234843), (310.1535110308323, -275.1617060434073), (298.0349045955227, -289.79743835842237), (285.1801024932647, -303.79098491510376), (271.62308320828015, -317.1053572408855), (257.3996813617414, -329.70536209177226), (242.5474929921329, -341.5576944765635), (232.61726715607801, -349.072639004793), (226.0159460240393, -353.95399529114366), (221.47048706829082, -357.2376816952601)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/reconstruction.ply" --output "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply" --concurrency 16 --meank 16 --std 5 --stats "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmp4ojufhjr.boundary.json" input = /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/reconstruction.ply output = /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply stats = /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 127 polygon vertexes concurrency = 16 verbose = no [INFO] Cropping [INFO] Done cropping in 0.04943s [INFO] Skipping sampling [INFO] Statistical filtering [INFO] Spacing estimation completed (0.52 meters) [INFO] Done in 0.02497s [INFO] Writing output [INFO] Done in 0.004565s [INFO] Filtering completed in 0.07908s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing 2.5D mesh file in: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply [INFO] 2.5D DSM resolution: 0.52 [INFO] Created temporary directory: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply" --outdir "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp" --output-type max --radiuses 0.8168140899333463,1.1551495639211753,1.6336281798666927 --resolution 4.16 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force Reading 29763 points Point cloud bounds are [minx: -91.6070251465, maxx: 95.6859436035, miny: -138.408508301, maxy: 126.732650757] DEM resolution is (46, 64), max tile size is 4096, will split DEM generation into 1 tiles r1.63363_x0_y0.tif r0.816814_x0_y0.tif r1.15515_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles_list.txt" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 26.85% -outsize 10% 0 "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.vrt" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.small.tif" 0 ...10.. .20...30...40...50 ...60.. .70...80...90 Input file size is 46, 64 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdalbuildvrt -resolution highest -r bilinear "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/merged.vrt" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.small_filled.tif" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 26.85% "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/merged.vrt" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif" Input file size is 46, 64 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif" --output "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/tiles.tif Size: 46x64 Blocks: 1 Smoothing...1... done Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.029245 [INFO] Completed mesh_dsm.tif in 0:00:00.213841 [INFO] Sampling points from DSM: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose Running with parameters: --inputFile /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/mesh_dsm.tif --outputFile /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 46x64 Extent is (-91.607025, 99.752975), (-138.408508, 127.831492) Read nodata value: -9999 Calculating skirts and vertex count... 538 skirt points will be added Total vertices: 3058 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/tmp/dsm_points.ply" --out "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.dirty.ply" -o "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 07:40:52 [App ] OpenMVS x64 v2.2.0 07:40:52 [App ] Build date: Apr 21 2026, 15:36:52 07:40:52 [App ] CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz (16 cores) 07:40:52 [App ] RAM: 62.60GB Physical Memory 0B Virtual Memory 07:40:52 [App ] OS: Linux 5.15.0-76-generic (x86_64) 07:40:52 [App ] Disk: 07:40:52 [App ] SSE & AVX compatible CPU & OS detected 07:40:52 [App ] Command line: ReconstructMesh -i /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.dirty.ply -o /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 07:40:52 [App ] MEMORYINFO: { 07:40:52 [App ] VmPeak: 70008 kB 07:40:52 [App ] VmSize: 59808 kB 07:40:52 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/undistorted/reconstruction.nvm" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_meshing/odm_25dmesh.ply" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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: 16745 verts... 33340 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 20 NVM: Number of features: 29849 Loading 100%... done. (Took 0.631s) Building adjacency graph: Adding edges 100%... done. (Took 0.047s) 49918 total edges. View selection: Building BVH from 33340 faces... done. (Took: 34 ms) Calculating face qualities 100%... done. (Took 1.202s) Postprocessing face infos 100%... done. (Took 0.008s) Maximum quality of a face within an image: 9999.95 Clamping qualities to 9940.94 within normalization. Optimizing: Time[s] Energy 0 18370 0 18143 0 17924 0 17781 0 17732 0 17701 0 17688 0 17688 0 17671 0 17662 0 17657 0 17651 0 17647 0 17644 5726 faces have not been seen Took: 1.628s Generating texture patches: Running... done. (Took 0.557s) 233 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 14999 x 14999 Calculating adjustments: Color channel 0: CG took 71 iterations. Residual is 9.85082e-05 Color channel 2: CG took 67 iterations. Residual is 9.42204e-05 Color channel 1: CG took 72 iterations. Residual is 8.67708e-05 Took 0.032 seconds Adjusting texture patches 100%... done. (Took 0.295s) Running local seam leveling: Blending texture patches 100%... done. (Took 2.096s) Generating texture atlases: Sorting texture patches... done. Working on atlas 4 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 20.511s [INFO] Generating glTF Binary [INFO] Converting /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj --> /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb [INFO] Loading /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 [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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb [INFO] Compressing with draco [INFO] running draco_transcoder -i "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb" -o "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo_compressed.glb" -qt 16 -qp 16 Transcode /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.glb 722 [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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_filterpoints/point_cloud.ply" -o "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 434641.0 0 1 0 3457472.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=434641.0 --writers.las.offset_y=3457472.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs="+proj=utm +zone=48 +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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz" > "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running pdal translate -i "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz" -o "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.decimated.las" decimation --filters.decimation.step=4 [INFO] running pdal tindex create --tindex /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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\",105],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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.decimated.las [INFO] Creating Entwine Point Tile output [INFO] running entwine build --threads 16 --tmp "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/entwine_pointcloud-tmp" -i /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz -o "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/entwine_pointcloud" 1/1: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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: 29,763 Bounds: [(434549, 3457333, 495), (434737, 3457599, 523)] Scale: 0.001 SRS: PROJCS["unknown",GEOGCS["unknown",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,... Adding 0 - /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_georeferencing/odm_georeferenced_model.laz Joining Done 0 Saving Wrote 29,763 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/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 3457472.0 -utm_east_offset 434641.0 -a_srs "+proj=utm +zone=48 +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 18036531200.0 Inpaint threshold was set to: 1 Reading mesh file... /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 Mesh file read. Boundary points: Point 1: -132.999 -138.201 Point 2: -132.999 131.784 Point 3: 136.985 131.784 Point 4: 136.985 -138.201 Model bounds x : -132.999 -> 136.985 Model bounds y : -138.201 -> 131.784 Model area : 72891.4m2 Model resolution, width x height : 5400x5400 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... Warning: Sliver polygon found at (15770, 15668, 15674) done Rendering material0002 ... done Rendering material0003 ... done ... model rendered Edge inpainting Block [(3072, 4096), (1024, 2048)] Block [(1024, 2048), (4096, 5400)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (4096, 5400)] Block [(4096, 5400), (2048, 3072)] Block [(4096, 5400), (0, 1024)] Block [(4096, 5400), (3072, 4096)] Block [(2048, 3072), (0, 1024)] Block [(3072, 4096), (3072, 4096)] Block [(0, 1024), (4096, 5400)] Block [(4096, 5400), (4096, 5400)] Block [(1024, 2048), (3072, 4096)] Block [(3072, 4096), (4096, 5400)] Block [(0, 1024), (0, 1024)] Block [(0, 1024), (2048, 3072)] Block [(1024, 2048), (1024, 2048)] Block [(2048, 3072), (1024, 2048)] Block [(3072, 4096), (2048, 3072)] Block [(2048, 3072), (3072, 4096)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (2048, 3072)] Block [(4096, 5400), (1024, 2048)] Block [(3072, 4096), (0, 1024)] Block [(0, 1024), (3072, 4096)] Block [(0, 1024), (1024, 2048)] Writing ortho photo to /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 18036531200 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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 26.85% Using band 4 of source image as alpha. Creating output file that is 3504P x 5117L. Processing /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif [INFO] Generating static tiles for /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 26.8% --config GDAL_NUM_THREADS 16 "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tif" "/var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_cogeo.tif" Input file size is 3504, 5117 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/odm_report/shots.geojson [INFO] Copied /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/opensfm/camera_mappings.npz --> /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780/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 - Tue Jun 02 07:41:39 2026 ...100 - done. Postprocessing: /var/www/data/0a133b28-5d5e-4621-a73b-2c37b4241780 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 (•̀ᴗ•́)و!