=== odm-pipeline-clqmj-main-338078385/process.log === === process attempt 0 @ 2026-06-20T01:00:33Z === Running ODM processing... Processing job: odm-pipeline-clqmj ODM Project ID: DTM-Task-69677278-435d-4ae8-a604-85327b61d3fd Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --cog --project-path /workspace odm-pipeline-clqmj mkdir -p failed for path /home/ubuntu/.config/matplotlib: [Errno 30] Read-only file system: '/home/ubuntu/.config' Matplotlib created a temporary cache directory at /tmp/matplotlib-u7eh1v_3 because there was an issue with the default path (/home/ubuntu/.config/matplotlib); it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.0 - Sat Jun 20 01:00:35 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: False [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {} [INFO] build_overviews: False [INFO] camera_lens: auto [INFO] cameras: {} [INFO] cog: True [INFO] copy_to: None [INFO] crop: 3 [INFO] dem_decimation: 1 [INFO] dem_euclidean_map: False [INFO] dem_gapfill_steps: 3 [INFO] dem_resolution: 5 [INFO] dsm: False [INFO] dtm: False [INFO] end_with: odm_postprocess [INFO] fast_orthophoto: True [INFO] feature_quality: high [INFO] feature_type: dspsift [INFO] force_gps: False [INFO] gcp: None [INFO] geo: None [INFO] gltf: False [INFO] gps_accuracy: 3 [INFO] gps_z_offset: 0 [INFO] ignore_gsd: False [INFO] matcher_neighbors: 0 [INFO] matcher_order: 0 [INFO] matcher_type: flann [INFO] max_concurrency: 8 [INFO] merge: all [INFO] merge_skip_blending: False [INFO] mesh_octree_depth: 11 [INFO] mesh_size: 200000 [INFO] min_num_features: 10000 [INFO] name: odm-pipeline-clqmj [INFO] no_gpu: False [INFO] optimize_disk_space: False [INFO] orthophoto_compression: DEFLATE [INFO] orthophoto_cutline: False [INFO] orthophoto_kmz: False [INFO] orthophoto_no_tiled: False [INFO] orthophoto_png: False [INFO] orthophoto_resolution: 5.0 [INFO] pc_classify: False [INFO] pc_copc: False [INFO] pc_csv: False [INFO] pc_ept: False [INFO] pc_filter: 5 [INFO] pc_las: False [INFO] pc_quality: medium [INFO] pc_rectify: False [INFO] pc_sample: 0 [INFO] pc_skip_geometric: False [INFO] primary_band: auto [INFO] project_path: /workspace/odm-pipeline-clqmj [INFO] radiometric_calibration: none [INFO] rerun: None [INFO] rerun_all: False [INFO] rerun_from: None [INFO] rolling_shutter: False [INFO] rolling_shutter_readout: 0 [INFO] sfm_algorithm: incremental [INFO] sfm_no_partial: False [INFO] skip_3dmodel: True [INFO] skip_band_alignment: False [INFO] skip_orthophoto: False [INFO] skip_report: False [INFO] sky_removal: False [INFO] sm_cluster: None [INFO] sm_no_align: False [INFO] smrf_scalar: 1.25 [INFO] smrf_slope: 0.15 [INFO] smrf_threshold: 0.5 [INFO] smrf_window: 18.0 [INFO] split: 999999 [INFO] split_image_groups: None [INFO] split_overlap: 150 [INFO] texturing_keep_unseen_faces: False [INFO] texturing_single_material: False [INFO] texturing_skip_global_seam_leveling: False [INFO] tiles: False [INFO] use_3dmesh: False [INFO] use_exif: False [INFO] use_fixed_camera_params: False [INFO] use_hybrid_bundle_adjustment: False [INFO] video_limit: 500 [INFO] video_resolution: 4000 [INFO] ============== [INFO] Running dataset stage [INFO] Loading dataset from: /workspace/odm-pipeline-clqmj/images [INFO] Loading images database: /workspace/odm-pipeline-clqmj/images.json [INFO] Found 295 usable images [INFO] Coordinates file already exist: /workspace/odm-pipeline-clqmj/odm_georeferencing/coords.txt [INFO] Model geo file already exist: /workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferencing_model_geo.txt [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 [WARNING] /workspace/odm-pipeline-clqmj/opensfm/image_list.txt already exists, not rerunning OpenSfM setup [WARNING] /workspace/odm-pipeline-clqmj/opensfm/exif already exists, not rerunning photo to metadata [WARNING] Detect features already done: /workspace/odm-pipeline-clqmj/opensfm/features exists [WARNING] Match features already done: /workspace/odm-pipeline-clqmj/opensfm/matches exists [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-clqmj/opensfm" 2026-06-20 01:00:36,979 INFO: reading features 2026-06-20 01:00:44,235 DEBUG: Merging features onto tracks 2026-06-20 01:00:48,006 DEBUG: Good tracks: 140187 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-clqmj/opensfm" 2026-06-20 01:00:53,274 INFO: Starting incremental reconstruction 2026-06-20 01:00:58,304 INFO: Starting reconstruction with 74c04b2a_DJI_20260618101158_0007_D.JPG and d7e69cad_DJI_20260618101156_0006_D.JPG 2026-06-20 01:00:58,323 INFO: Two-view 5-points reconstruction inliers (transposed=False): 3248 / 3249 2026-06-20 01:00:58,803 INFO: Triangulated: 3249 2026-06-20 01:00:59,637 DEBUG: Ceres Solver Report: Iterations: 34, Initial cost: 1.581422e+02, Final cost: 7.450835e+01, Termination: CONVERGENCE 2026-06-20 01:00:59,661 INFO: Removed outliers: 149 2026-06-20 01:00:59,726 INFO: ------------------------------------------------------- 2026-06-20 01:00:59,744 INFO: e58aef59_DJI_20260618101200_0008_D.JPG resection inliers: 2208 / 2210 2026-06-20 01:00:59,758 INFO: Adding e58aef59_DJI_20260618101200_0008_D.JPG to the reconstruction 2026-06-20 01:01:00,059 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:00,376 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 7.002385e+02, Final cost: 1.992202e+02, Termination: CONVERGENCE 2026-06-20 01:01:00,427 INFO: Removed outliers: 180 2026-06-20 01:01:00,468 INFO: ------------------------------------------------------- 2026-06-20 01:01:00,487 INFO: 01516fe3_DJI_20260618101202_0009_D.JPG resection inliers: 2204 / 2246 2026-06-20 01:01:00,501 INFO: Adding 01516fe3_DJI_20260618101202_0009_D.JPG to the reconstruction 2026-06-20 01:01:00,718 INFO: Re-triangulating 2026-06-20 01:01:00,719 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:01,012 DEBUG: Ceres Solver Report: Iterations: 6, Initial cost: 8.995616e+02, Final cost: 3.869040e+02, Termination: CONVERGENCE 2026-06-20 01:01:02,236 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 1.220606e+03, Final cost: 4.199003e+02, Termination: CONVERGENCE 2026-06-20 01:01:02,301 INFO: Removed outliers: 170 2026-06-20 01:01:02,342 INFO: ------------------------------------------------------- 2026-06-20 01:01:02,362 INFO: 65b3c69b_DJI_20260618101154_0005_D.JPG resection inliers: 2296 / 2429 2026-06-20 01:01:02,376 INFO: Adding 65b3c69b_DJI_20260618101154_0005_D.JPG to the reconstruction 2026-06-20 01:01:02,569 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:03,158 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.243600e+03, Final cost: 5.781069e+02, Termination: CONVERGENCE 2026-06-20 01:01:03,239 INFO: Removed outliers: 63 2026-06-20 01:01:03,283 INFO: ------------------------------------------------------- 2026-06-20 01:01:03,301 INFO: de477948_DJI_20260618101300_0038_D.JPG resection inliers: 2224 / 2376 2026-06-20 01:01:03,315 INFO: Adding de477948_DJI_20260618101300_0038_D.JPG to the reconstruction 2026-06-20 01:01:03,478 INFO: ------------------------------------------------------- 2026-06-20 01:01:03,498 INFO: afd9146f_DJI_20260618101302_0039_D.JPG resection inliers: 2033 / 2363 2026-06-20 01:01:03,511 INFO: Adding afd9146f_DJI_20260618101302_0039_D.JPG to the reconstruction 2026-06-20 01:01:03,704 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:04,260 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 1.964059e+03, Final cost: 8.884773e+02, Termination: CONVERGENCE 2026-06-20 01:01:04,371 INFO: Removed outliers: 123 2026-06-20 01:01:04,416 INFO: ------------------------------------------------------- 2026-06-20 01:01:04,439 INFO: 38e7b6ac_DJI_20260618101258_0037_D.JPG resection inliers: 2621 / 2704 2026-06-20 01:01:04,455 INFO: Adding 38e7b6ac_DJI_20260618101258_0037_D.JPG to the reconstruction 2026-06-20 01:01:04,662 INFO: ------------------------------------------------------- 2026-06-20 01:01:04,682 INFO: 9d48d4f5_DJI_20260618101152_0004_D.JPG resection inliers: 2257 / 2339 2026-06-20 01:01:04,696 INFO: Adding 9d48d4f5_DJI_20260618101152_0004_D.JPG to the reconstruction 2026-06-20 01:01:04,874 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:05,819 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 1.934025e+03, Final cost: 1.287220e+03, Termination: CONVERGENCE 2026-06-20 01:01:05,960 INFO: Removed outliers: 215 2026-06-20 01:01:06,006 INFO: ------------------------------------------------------- 2026-06-20 01:01:06,028 INFO: 2e45e3f5_DJI_20260618101256_0036_D.JPG resection inliers: 2591 / 2644 2026-06-20 01:01:06,045 INFO: Adding 2e45e3f5_DJI_20260618101256_0036_D.JPG to the reconstruction 2026-06-20 01:01:06,197 INFO: Re-triangulating 2026-06-20 01:01:06,198 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:06,925 DEBUG: Ceres Solver Report: Iterations: 6, Initial cost: 1.712480e+03, Final cost: 1.416098e+03, Termination: CONVERGENCE 2026-06-20 01:01:09,909 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 3.772500e+03, Final cost: 1.673116e+03, Termination: CONVERGENCE 2026-06-20 01:01:10,067 INFO: Removed outliers: 688 2026-06-20 01:01:10,113 INFO: ------------------------------------------------------- 2026-06-20 01:01:10,134 INFO: 30e172c4_DJI_20260618101150_0003_D.JPG resection inliers: 2483 / 2519 2026-06-20 01:01:10,150 INFO: Adding 30e172c4_DJI_20260618101150_0003_D.JPG to the reconstruction 2026-06-20 01:01:10,368 INFO: ------------------------------------------------------- 2026-06-20 01:01:10,388 INFO: 4fc0e6dd_DJI_20260618101204_0010_D.JPG resection inliers: 2749 / 2805 2026-06-20 01:01:10,406 INFO: Adding 4fc0e6dd_DJI_20260618101204_0010_D.JPG to the reconstruction 2026-06-20 01:01:10,614 INFO: ------------------------------------------------------- 2026-06-20 01:01:10,636 INFO: acfb9d18_DJI_20260618101254_0035_D.JPG resection inliers: 2880 / 2963 2026-06-20 01:01:10,653 INFO: Adding acfb9d18_DJI_20260618101254_0035_D.JPG to the reconstruction 2026-06-20 01:01:10,808 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:12,497 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 3.394026e+03, Final cost: 2.236476e+03, Termination: CONVERGENCE 2026-06-20 01:01:12,702 INFO: Removed outliers: 373 2026-06-20 01:01:12,748 INFO: ------------------------------------------------------- 2026-06-20 01:01:12,767 INFO: 81502c61_DJI_20260618101206_0011_D.JPG resection inliers: 2489 / 2526 2026-06-20 01:01:12,783 INFO: Adding 81502c61_DJI_20260618101206_0011_D.JPG to the reconstruction 2026-06-20 01:01:12,958 INFO: ------------------------------------------------------- 2026-06-20 01:01:12,978 INFO: 1ea73e9c_DJI_20260618101252_0034_D.JPG resection inliers: 2535 / 2622 2026-06-20 01:01:12,995 INFO: Adding 1ea73e9c_DJI_20260618101252_0034_D.JPG to the reconstruction 2026-06-20 01:01:13,172 INFO: ------------------------------------------------------- 2026-06-20 01:01:13,193 INFO: a1b844dc_DJI_20260618101208_0012_D.JPG resection inliers: 2364 / 2430 2026-06-20 01:01:13,208 INFO: Adding a1b844dc_DJI_20260618101208_0012_D.JPG to the reconstruction 2026-06-20 01:01:13,390 INFO: ------------------------------------------------------- 2026-06-20 01:01:13,408 INFO: c3010b9d_DJI_20260618101304_0040_D.JPG resection inliers: 2191 / 2253 2026-06-20 01:01:13,421 INFO: Adding c3010b9d_DJI_20260618101304_0040_D.JPG to the reconstruction 2026-06-20 01:01:13,564 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:14,945 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 4.330868e+03, Final cost: 2.913077e+03, Termination: CONVERGENCE 2026-06-20 01:01:15,214 INFO: Removed outliers: 412 2026-06-20 01:01:15,263 INFO: ------------------------------------------------------- 2026-06-20 01:01:15,280 INFO: e7afd0cf_DJI_20260618101312_0044_D.JPG resection inliers: 2059 / 2161 2026-06-20 01:01:15,293 INFO: Adding e7afd0cf_DJI_20260618101312_0044_D.JPG to the reconstruction 2026-06-20 01:01:15,425 INFO: ------------------------------------------------------- 2026-06-20 01:01:15,442 INFO: 722d2e8a_DJI_20260618101314_0045_D.JPG resection inliers: 1995 / 2134 2026-06-20 01:01:15,455 INFO: Adding 722d2e8a_DJI_20260618101314_0045_D.JPG to the reconstruction 2026-06-20 01:01:15,588 INFO: ------------------------------------------------------- 2026-06-20 01:01:15,605 INFO: dec92090_DJI_20260618101310_0043_D.JPG resection inliers: 2113 / 2204 2026-06-20 01:01:15,619 INFO: Adding dec92090_DJI_20260618101310_0043_D.JPG to the reconstruction 2026-06-20 01:01:15,795 INFO: ------------------------------------------------------- 2026-06-20 01:01:15,813 INFO: 1e9ccf0b_DJI_20260618101306_0041_D.JPG resection inliers: 2125 / 2355 2026-06-20 01:01:15,827 INFO: Adding 1e9ccf0b_DJI_20260618101306_0041_D.JPG to the reconstruction 2026-06-20 01:01:16,026 INFO: ------------------------------------------------------- 2026-06-20 01:01:16,047 INFO: e156b2e8_DJI_20260618101308_0042_D.JPG resection inliers: 2525 / 2618 2026-06-20 01:01:16,063 INFO: Adding e156b2e8_DJI_20260618101308_0042_D.JPG to the reconstruction 2026-06-20 01:01:16,191 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:18,177 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 6.142067e+03, Final cost: 3.641781e+03, Termination: CONVERGENCE 2026-06-20 01:01:18,498 INFO: Removed outliers: 333 2026-06-20 01:01:18,547 INFO: ------------------------------------------------------- 2026-06-20 01:01:18,564 INFO: 16c16835_DJI_20260618101250_0033_D.JPG resection inliers: 1998 / 2069 2026-06-20 01:01:18,576 INFO: Adding 16c16835_DJI_20260618101250_0033_D.JPG to the reconstruction 2026-06-20 01:01:18,762 INFO: ------------------------------------------------------- 2026-06-20 01:01:18,780 INFO: 1bf97eeb_DJI_20260618101210_0013_D.JPG resection inliers: 2092 / 2146 2026-06-20 01:01:18,793 INFO: Adding 1bf97eeb_DJI_20260618101210_0013_D.JPG to the reconstruction 2026-06-20 01:01:18,992 INFO: ------------------------------------------------------- 2026-06-20 01:01:19,008 INFO: d241fcd0_DJI_20260618101316_0046_D.JPG resection inliers: 1939 / 2081 2026-06-20 01:01:19,020 INFO: Adding d241fcd0_DJI_20260618101316_0046_D.JPG to the reconstruction 2026-06-20 01:01:19,086 INFO: Re-triangulating 2026-06-20 01:01:19,087 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:21,156 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 4.873053e+03, Final cost: 4.158722e+03, Termination: CONVERGENCE 2026-06-20 01:01:27,751 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.125632e+04, Final cost: 5.133329e+03, Termination: CONVERGENCE 2026-06-20 01:01:28,101 INFO: Removed outliers: 2059 2026-06-20 01:01:28,156 INFO: ------------------------------------------------------- 2026-06-20 01:01:28,176 INFO: 5440a465_DJI_20260618101248_0032_D.JPG resection inliers: 1927 / 1987 2026-06-20 01:01:28,192 INFO: Adding 5440a465_DJI_20260618101248_0032_D.JPG to the reconstruction 2026-06-20 01:01:28,382 INFO: ------------------------------------------------------- 2026-06-20 01:01:28,398 INFO: f6e699fb_DJI_20260618101318_0047_D.JPG resection inliers: 1954 / 2057 2026-06-20 01:01:28,411 INFO: Adding f6e699fb_DJI_20260618101318_0047_D.JPG to the reconstruction 2026-06-20 01:01:28,530 INFO: ------------------------------------------------------- 2026-06-20 01:01:28,548 INFO: 421be368_DJI_20260618101212_0014_D.JPG resection inliers: 1861 / 1905 2026-06-20 01:01:28,560 INFO: Adding 421be368_DJI_20260618101212_0014_D.JPG to the reconstruction 2026-06-20 01:01:28,758 INFO: ------------------------------------------------------- 2026-06-20 01:01:28,775 INFO: 6fb54688_DJI_20260618101320_0048_D.JPG resection inliers: 1762 / 1938 2026-06-20 01:01:28,787 INFO: Adding 6fb54688_DJI_20260618101320_0048_D.JPG to the reconstruction 2026-06-20 01:01:28,908 INFO: ------------------------------------------------------- 2026-06-20 01:01:28,924 INFO: 1f1f9199_DJI_20260618101438_0087_D.JPG resection inliers: 1684 / 1828 2026-06-20 01:01:28,936 INFO: Adding 1f1f9199_DJI_20260618101438_0087_D.JPG to the reconstruction 2026-06-20 01:01:29,090 INFO: ------------------------------------------------------- 2026-06-20 01:01:29,108 INFO: 917501d1_DJI_20260618101440_0088_D.JPG resection inliers: 1897 / 2101 2026-06-20 01:01:29,121 INFO: Adding 917501d1_DJI_20260618101440_0088_D.JPG to the reconstruction 2026-06-20 01:01:29,369 INFO: ------------------------------------------------------- 2026-06-20 01:01:29,389 INFO: a23f6fde_DJI_20260618101442_0089_D.JPG resection inliers: 2139 / 2360 2026-06-20 01:01:29,403 INFO: Adding a23f6fde_DJI_20260618101442_0089_D.JPG to the reconstruction 2026-06-20 01:01:29,572 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:32,462 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 8.015757e+03, Final cost: 5.561177e+03, Termination: CONVERGENCE 2026-06-20 01:01:32,904 INFO: Removed outliers: 867 2026-06-20 01:01:32,959 INFO: ------------------------------------------------------- 2026-06-20 01:01:32,977 INFO: 52ae2fbd_DJI_20260618101444_0090_D.JPG resection inliers: 1937 / 2093 2026-06-20 01:01:32,990 INFO: Adding 52ae2fbd_DJI_20260618101444_0090_D.JPG to the reconstruction 2026-06-20 01:01:33,200 INFO: ------------------------------------------------------- 2026-06-20 01:01:33,219 INFO: 43ecc502_DJI_20260618101446_0091_D.JPG resection inliers: 2002 / 2139 2026-06-20 01:01:33,232 INFO: Adding 43ecc502_DJI_20260618101446_0091_D.JPG to the reconstruction 2026-06-20 01:01:33,410 INFO: ------------------------------------------------------- 2026-06-20 01:01:33,431 INFO: 450c20a1_DJI_20260618101452_0094_D.JPG resection inliers: 2216 / 2344 2026-06-20 01:01:33,446 INFO: Adding 450c20a1_DJI_20260618101452_0094_D.JPG to the reconstruction 2026-06-20 01:01:33,644 INFO: ------------------------------------------------------- 2026-06-20 01:01:33,663 INFO: 1103bf43_DJI_20260618101454_0095_D.JPG resection inliers: 2418 / 2532 2026-06-20 01:01:33,680 INFO: Adding 1103bf43_DJI_20260618101454_0095_D.JPG to the reconstruction 2026-06-20 01:01:33,834 INFO: ------------------------------------------------------- 2026-06-20 01:01:33,854 INFO: 54d175d3_DJI_20260618101448_0092_D.JPG resection inliers: 2505 / 2633 2026-06-20 01:01:33,870 INFO: Adding 54d175d3_DJI_20260618101448_0092_D.JPG to the reconstruction 2026-06-20 01:01:34,075 INFO: ------------------------------------------------------- 2026-06-20 01:01:34,098 INFO: e683287d_DJI_20260618101450_0093_D.JPG resection inliers: 3176 / 3308 2026-06-20 01:01:34,118 INFO: Adding e683287d_DJI_20260618101450_0093_D.JPG to the reconstruction 2026-06-20 01:01:34,303 INFO: ------------------------------------------------------- 2026-06-20 01:01:34,318 INFO: 1073072a_DJI_20260618101436_0086_D.JPG resection inliers: 2002 / 2106 2026-06-20 01:01:34,331 INFO: Adding 1073072a_DJI_20260618101436_0086_D.JPG to the reconstruction 2026-06-20 01:01:34,472 INFO: ------------------------------------------------------- 2026-06-20 01:01:34,490 INFO: e4164921_DJI_20260618101456_0096_D.JPG resection inliers: 2043 / 2159 2026-06-20 01:01:34,504 INFO: Adding e4164921_DJI_20260618101456_0096_D.JPG to the reconstruction 2026-06-20 01:01:34,584 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:37,704 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 9.045608e+03, Final cost: 6.231176e+03, Termination: CONVERGENCE 2026-06-20 01:01:38,267 INFO: Removed outliers: 401 2026-06-20 01:01:38,324 INFO: ------------------------------------------------------- 2026-06-20 01:01:38,340 INFO: 8ae84fd9_DJI_20260618101246_0031_D.JPG resection inliers: 1724 / 1792 2026-06-20 01:01:38,352 INFO: Adding 8ae84fd9_DJI_20260618101246_0031_D.JPG to the reconstruction 2026-06-20 01:01:38,540 INFO: ------------------------------------------------------- 2026-06-20 01:01:38,558 INFO: 9ba60805_DJI_20260618101214_0015_D.JPG resection inliers: 1791 / 1837 2026-06-20 01:01:38,570 INFO: Adding 9ba60805_DJI_20260618101214_0015_D.JPG to the reconstruction 2026-06-20 01:01:38,784 INFO: ------------------------------------------------------- 2026-06-20 01:01:38,799 INFO: 939bcfa8_DJI_20260618101322_0049_D.JPG resection inliers: 1662 / 1809 2026-06-20 01:01:38,810 INFO: Adding 939bcfa8_DJI_20260618101322_0049_D.JPG to the reconstruction 2026-06-20 01:01:38,937 INFO: ------------------------------------------------------- 2026-06-20 01:01:38,953 INFO: 2178c2f1_DJI_20260618101632_0144_D.JPG resection inliers: 1624 / 1788 2026-06-20 01:01:38,964 INFO: Adding 2178c2f1_DJI_20260618101632_0144_D.JPG to the reconstruction 2026-06-20 01:01:39,093 INFO: ------------------------------------------------------- 2026-06-20 01:01:39,109 INFO: 35017ccc_DJI_20260618101630_0143_D.JPG resection inliers: 1661 / 1755 2026-06-20 01:01:39,120 INFO: Adding 35017ccc_DJI_20260618101630_0143_D.JPG to the reconstruction 2026-06-20 01:01:39,327 INFO: ------------------------------------------------------- 2026-06-20 01:01:39,341 INFO: 3c803da5_DJI_20260618101628_0142_D.JPG resection inliers: 1634 / 1700 2026-06-20 01:01:39,352 INFO: Adding 3c803da5_DJI_20260618101628_0142_D.JPG to the reconstruction 2026-06-20 01:01:39,506 INFO: ------------------------------------------------------- 2026-06-20 01:01:39,521 INFO: 81ab57d8_DJI_20260618101634_0145_D.JPG resection inliers: 1437 / 1693 2026-06-20 01:01:39,532 INFO: Adding 81ab57d8_DJI_20260618101634_0145_D.JPG to the reconstruction 2026-06-20 01:01:39,696 INFO: ------------------------------------------------------- 2026-06-20 01:01:39,712 INFO: ed9d4969_DJI_20260618101244_0030_D.JPG resection inliers: 1596 / 1672 2026-06-20 01:01:39,723 INFO: Adding ed9d4969_DJI_20260618101244_0030_D.JPG to the reconstruction 2026-06-20 01:01:39,916 INFO: ------------------------------------------------------- 2026-06-20 01:01:39,929 INFO: af3db2e3_DJI_20260618101324_0050_D.JPG resection inliers: 1618 / 1752 2026-06-20 01:01:39,940 INFO: Adding af3db2e3_DJI_20260618101324_0050_D.JPG to the reconstruction 2026-06-20 01:01:40,073 INFO: ------------------------------------------------------- 2026-06-20 01:01:40,090 INFO: 1716527a_DJI_20260618101216_0016_D.JPG resection inliers: 1705 / 1761 2026-06-20 01:01:40,101 INFO: Adding 1716527a_DJI_20260618101216_0016_D.JPG to the reconstruction 2026-06-20 01:01:40,259 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:44,420 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.065606e+04, Final cost: 7.664570e+03, Termination: CONVERGENCE 2026-06-20 01:01:45,094 INFO: Removed outliers: 754 2026-06-20 01:01:45,157 INFO: ------------------------------------------------------- 2026-06-20 01:01:45,174 INFO: e4b9d2d7_DJI_20260618101242_0029_D.JPG resection inliers: 1559 / 1609 2026-06-20 01:01:45,185 INFO: Adding e4b9d2d7_DJI_20260618101242_0029_D.JPG to the reconstruction 2026-06-20 01:01:45,382 INFO: ------------------------------------------------------- 2026-06-20 01:01:45,403 INFO: 5465f44b_DJI_20260618101218_0017_D.JPG resection inliers: 1736 / 1767 2026-06-20 01:01:45,414 INFO: Adding 5465f44b_DJI_20260618101218_0017_D.JPG to the reconstruction 2026-06-20 01:01:45,623 INFO: ------------------------------------------------------- 2026-06-20 01:01:45,637 INFO: 55d8fcfe_DJI_20260618101326_0051_D.JPG resection inliers: 1655 / 1753 2026-06-20 01:01:45,648 INFO: Adding 55d8fcfe_DJI_20260618101326_0051_D.JPG to the reconstruction 2026-06-20 01:01:45,779 INFO: ------------------------------------------------------- 2026-06-20 01:01:45,792 INFO: 9856056c_DJI_20260618101328_0052_D.JPG resection inliers: 1573 / 1681 2026-06-20 01:01:45,803 INFO: Adding 9856056c_DJI_20260618101328_0052_D.JPG to the reconstruction 2026-06-20 01:01:45,941 INFO: ------------------------------------------------------- 2026-06-20 01:01:45,957 INFO: eb9d582c_DJI_20260618101240_0028_D.JPG resection inliers: 1688 / 1802 2026-06-20 01:01:45,968 INFO: Adding eb9d582c_DJI_20260618101240_0028_D.JPG to the reconstruction 2026-06-20 01:01:46,137 INFO: ------------------------------------------------------- 2026-06-20 01:01:46,154 INFO: 93a412f1_DJI_20260618101220_0018_D.JPG resection inliers: 1803 / 1901 2026-06-20 01:01:46,166 INFO: Adding 93a412f1_DJI_20260618101220_0018_D.JPG to the reconstruction 2026-06-20 01:01:46,362 INFO: ------------------------------------------------------- 2026-06-20 01:01:46,378 INFO: 78bf08f6_DJI_20260618101238_0027_D.JPG resection inliers: 1391 / 1572 2026-06-20 01:01:46,387 INFO: Adding 78bf08f6_DJI_20260618101238_0027_D.JPG to the reconstruction 2026-06-20 01:01:46,604 INFO: ------------------------------------------------------- 2026-06-20 01:01:46,617 INFO: 3928fd7e_DJI_20260618101330_0053_D.JPG resection inliers: 1493 / 1660 2026-06-20 01:01:46,627 INFO: Adding 3928fd7e_DJI_20260618101330_0053_D.JPG to the reconstruction 2026-06-20 01:01:46,694 INFO: Re-triangulating 2026-06-20 01:01:46,696 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:01:52,635 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.283098e+04, Final cost: 8.423366e+03, Termination: CONVERGENCE 2026-06-20 01:02:07,302 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 2.317489e+04, Final cost: 1.122094e+04, Termination: CONVERGENCE 2026-06-20 01:02:08,027 INFO: Removed outliers: 5287 2026-06-20 01:02:08,101 INFO: ------------------------------------------------------- 2026-06-20 01:02:08,122 INFO: 944855b0_DJI_20260618101332_0054_D.JPG resection inliers: 1583 / 1630 2026-06-20 01:02:08,138 INFO: Adding 944855b0_DJI_20260618101332_0054_D.JPG to the reconstruction 2026-06-20 01:02:08,305 INFO: ------------------------------------------------------- 2026-06-20 01:02:08,326 INFO: 460479b5_DJI_20260618101236_0026_D.JPG resection inliers: 1633 / 1656 2026-06-20 01:02:08,340 INFO: Adding 460479b5_DJI_20260618101236_0026_D.JPG to the reconstruction 2026-06-20 01:02:08,552 INFO: ------------------------------------------------------- 2026-06-20 01:02:08,570 INFO: e22c37ba_DJI_20260618101222_0019_D.JPG resection inliers: 1891 / 1910 2026-06-20 01:02:08,583 INFO: Adding e22c37ba_DJI_20260618101222_0019_D.JPG to the reconstruction 2026-06-20 01:02:08,772 INFO: ------------------------------------------------------- 2026-06-20 01:02:08,790 INFO: 2540c6fb_DJI_20260618101224_0020_D.JPG resection inliers: 2113 / 2133 2026-06-20 01:02:08,804 INFO: Adding 2540c6fb_DJI_20260618101224_0020_D.JPG to the reconstruction 2026-06-20 01:02:08,973 INFO: ------------------------------------------------------- 2026-06-20 01:02:08,989 INFO: 193d9085_DJI_20260618101226_0021_D.JPG resection inliers: 2030 / 2064 2026-06-20 01:02:09,002 INFO: Adding 193d9085_DJI_20260618101226_0021_D.JPG to the reconstruction 2026-06-20 01:02:09,155 INFO: ------------------------------------------------------- 2026-06-20 01:02:09,177 INFO: 9ad4eaf6_DJI_20260618101234_0025_D.JPG resection inliers: 2047 / 2100 2026-06-20 01:02:09,190 INFO: Adding 9ad4eaf6_DJI_20260618101234_0025_D.JPG to the reconstruction 2026-06-20 01:02:09,373 INFO: ------------------------------------------------------- 2026-06-20 01:02:09,388 INFO: d00bafe1_DJI_20260618101334_0055_D.JPG resection inliers: 1972 / 2048 2026-06-20 01:02:09,401 INFO: Adding d00bafe1_DJI_20260618101334_0055_D.JPG to the reconstruction 2026-06-20 01:02:09,535 INFO: ------------------------------------------------------- 2026-06-20 01:02:09,553 INFO: 23875738_DJI_20260618101336_0056_D.JPG resection inliers: 1894 / 1994 2026-06-20 01:02:09,565 INFO: Adding 23875738_DJI_20260618101336_0056_D.JPG to the reconstruction 2026-06-20 01:02:09,730 INFO: ------------------------------------------------------- 2026-06-20 01:02:09,748 INFO: e5a1ad9f_DJI_20260618101232_0024_D.JPG resection inliers: 1872 / 1943 2026-06-20 01:02:09,759 INFO: Adding e5a1ad9f_DJI_20260618101232_0024_D.JPG to the reconstruction 2026-06-20 01:02:09,960 INFO: ------------------------------------------------------- 2026-06-20 01:02:09,979 INFO: e4826bdd_DJI_20260618101228_0022_D.JPG resection inliers: 2303 / 2350 2026-06-20 01:02:09,994 INFO: Adding e4826bdd_DJI_20260618101228_0022_D.JPG to the reconstruction 2026-06-20 01:02:10,206 INFO: ------------------------------------------------------- 2026-06-20 01:02:10,228 INFO: 9fb8d3a1_DJI_20260618101230_0023_D.JPG resection inliers: 2461 / 2551 2026-06-20 01:02:10,243 INFO: Adding 9fb8d3a1_DJI_20260618101230_0023_D.JPG to the reconstruction 2026-06-20 01:02:10,530 INFO: ------------------------------------------------------- 2026-06-20 01:02:10,549 INFO: 068bc67e_DJI_20260618101338_0057_D.JPG resection inliers: 2037 / 2259 2026-06-20 01:02:10,562 INFO: Adding 068bc67e_DJI_20260618101338_0057_D.JPG to the reconstruction 2026-06-20 01:02:10,705 INFO: ------------------------------------------------------- 2026-06-20 01:02:10,722 INFO: 2b1d7640_DJI_20260618101340_0058_D.JPG resection inliers: 1529 / 2013 2026-06-20 01:02:10,732 INFO: Adding 2b1d7640_DJI_20260618101340_0058_D.JPG to the reconstruction 2026-06-20 01:02:10,826 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:02:18,279 DEBUG: Ceres Solver Report: Iterations: 12, Initial cost: 1.628928e+04, Final cost: 1.037365e+04, Termination: CONVERGENCE 2026-06-20 01:02:19,138 INFO: Removed outliers: 1360 2026-06-20 01:02:19,200 INFO: ------------------------------------------------------- 2026-06-20 01:02:19,217 INFO: 55a245e6_DJI_20260618101342_0059_D.JPG resection inliers: 1433 / 1588 2026-06-20 01:02:19,227 INFO: Adding 55a245e6_DJI_20260618101342_0059_D.JPG to the reconstruction 2026-06-20 01:02:19,436 INFO: ------------------------------------------------------- 2026-06-20 01:02:19,449 INFO: af5c1659_DJI_20260618101434_0085_D.JPG resection inliers: 1456 / 1499 2026-06-20 01:02:19,459 INFO: Adding af5c1659_DJI_20260618101434_0085_D.JPG to the reconstruction 2026-06-20 01:02:19,584 INFO: ------------------------------------------------------- 2026-06-20 01:02:19,600 INFO: 11ae0700_DJI_20260618101344_0060_D.JPG resection inliers: 1264 / 1458 2026-06-20 01:02:19,609 INFO: Adding 11ae0700_DJI_20260618101344_0060_D.JPG to the reconstruction 2026-06-20 01:02:19,850 INFO: ------------------------------------------------------- 2026-06-20 01:02:19,866 INFO: bae6ccef_DJI_20260618101402_0069_D.JPG resection inliers: 1322 / 1524 2026-06-20 01:02:19,875 INFO: Adding bae6ccef_DJI_20260618101402_0069_D.JPG to the reconstruction 2026-06-20 01:02:20,028 INFO: ------------------------------------------------------- 2026-06-20 01:02:20,045 INFO: 476f7163_DJI_20260618101404_0070_D.JPG resection inliers: 1583 / 1793 2026-06-20 01:02:20,055 INFO: Adding 476f7163_DJI_20260618101404_0070_D.JPG to the reconstruction 2026-06-20 01:02:20,276 INFO: ------------------------------------------------------- 2026-06-20 01:02:20,295 INFO: a5b03479_DJI_20260618101406_0071_D.JPG resection inliers: 2208 / 2416 2026-06-20 01:02:20,310 INFO: Adding a5b03479_DJI_20260618101406_0071_D.JPG to the reconstruction 2026-06-20 01:02:20,516 INFO: ------------------------------------------------------- 2026-06-20 01:02:20,537 INFO: e78ed44e_DJI_20260618101408_0072_D.JPG resection inliers: 2278 / 2541 2026-06-20 01:02:20,552 INFO: Adding e78ed44e_DJI_20260618101408_0072_D.JPG to the reconstruction 2026-06-20 01:02:20,712 INFO: ------------------------------------------------------- 2026-06-20 01:02:20,730 INFO: a4a2afaf_DJI_20260618101400_0068_D.JPG resection inliers: 1742 / 1956 2026-06-20 01:02:20,742 INFO: Adding a4a2afaf_DJI_20260618101400_0068_D.JPG to the reconstruction 2026-06-20 01:02:20,943 INFO: ------------------------------------------------------- 2026-06-20 01:02:20,962 INFO: bfee49ee_DJI_20260618101346_0061_D.JPG resection inliers: 1939 / 2092 2026-06-20 01:02:20,974 INFO: Adding bfee49ee_DJI_20260618101346_0061_D.JPG to the reconstruction 2026-06-20 01:02:21,204 INFO: ------------------------------------------------------- 2026-06-20 01:02:21,218 INFO: d3b446d8_DJI_20260618101410_0073_D.JPG resection inliers: 1612 / 1859 2026-06-20 01:02:21,229 INFO: Adding d3b446d8_DJI_20260618101410_0073_D.JPG to the reconstruction 2026-06-20 01:02:21,361 INFO: ------------------------------------------------------- 2026-06-20 01:02:21,377 INFO: e596a7ac_DJI_20260618101348_0062_D.JPG resection inliers: 1579 / 1665 2026-06-20 01:02:21,388 INFO: Adding e596a7ac_DJI_20260618101348_0062_D.JPG to the reconstruction 2026-06-20 01:02:21,662 INFO: ------------------------------------------------------- 2026-06-20 01:02:21,681 INFO: 1ce6105d_DJI_20260618101350_0063_D.JPG resection inliers: 2315 / 2362 2026-06-20 01:02:21,695 INFO: Adding 1ce6105d_DJI_20260618101350_0063_D.JPG to the reconstruction 2026-06-20 01:02:21,980 INFO: ------------------------------------------------------- 2026-06-20 01:02:21,993 INFO: 5dee13c7_DJI_20260618101636_0146_D.JPG resection inliers: 1383 / 1428 2026-06-20 01:02:22,003 INFO: Adding 5dee13c7_DJI_20260618101636_0146_D.JPG to the reconstruction 2026-06-20 01:02:22,154 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:02:30,584 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 1.619345e+04, Final cost: 1.160016e+04, Termination: CONVERGENCE 2026-06-20 01:02:31,706 INFO: Removed outliers: 1262 2026-06-20 01:02:31,794 INFO: ------------------------------------------------------- 2026-06-20 01:02:31,813 INFO: cc5bb813_DJI_20260618101638_0147_D.JPG resection inliers: 1607 / 1650 2026-06-20 01:02:31,825 INFO: Adding cc5bb813_DJI_20260618101638_0147_D.JPG to the reconstruction 2026-06-20 01:02:32,032 INFO: ------------------------------------------------------- 2026-06-20 01:02:32,044 INFO: 12c7500e_DJI_20260618101530_0113_D.JPG resection inliers: 1248 / 1378 2026-06-20 01:02:32,053 INFO: Adding 12c7500e_DJI_20260618101530_0113_D.JPG to the reconstruction 2026-06-20 01:02:32,182 INFO: ------------------------------------------------------- 2026-06-20 01:02:32,194 INFO: 46c53a6a_DJI_20260618101528_0112_D.JPG resection inliers: 1218 / 1392 2026-06-20 01:02:32,203 INFO: Adding 46c53a6a_DJI_20260618101528_0112_D.JPG to the reconstruction 2026-06-20 01:02:32,338 INFO: ------------------------------------------------------- 2026-06-20 01:02:32,352 INFO: 19aad879_DJI_20260618101532_0114_D.JPG resection inliers: 1347 / 1469 2026-06-20 01:02:32,361 INFO: Adding 19aad879_DJI_20260618101532_0114_D.JPG to the reconstruction 2026-06-20 01:02:32,507 INFO: ------------------------------------------------------- 2026-06-20 01:02:32,521 INFO: 34ab5920_DJI_20260618101534_0115_D.JPG resection inliers: 1327 / 1430 2026-06-20 01:02:32,530 INFO: Adding 34ab5920_DJI_20260618101534_0115_D.JPG to the reconstruction 2026-06-20 01:02:32,708 INFO: ------------------------------------------------------- 2026-06-20 01:02:32,720 INFO: fec238ee_DJI_20260618101626_0141_D.JPG resection inliers: 1340 / 1369 2026-06-20 01:02:32,729 INFO: Adding fec238ee_DJI_20260618101626_0141_D.JPG to the reconstruction 2026-06-20 01:02:32,870 INFO: ------------------------------------------------------- 2026-06-20 01:02:32,883 INFO: e773435d_DJI_20260618101412_0074_D.JPG resection inliers: 1164 / 1289 2026-06-20 01:02:32,891 INFO: Adding e773435d_DJI_20260618101412_0074_D.JPG to the reconstruction 2026-06-20 01:02:33,011 INFO: ------------------------------------------------------- 2026-06-20 01:02:33,023 INFO: 3e0ce698_DJI_20260618101536_0116_D.JPG resection inliers: 1176 / 1272 2026-06-20 01:02:33,031 INFO: Adding 3e0ce698_DJI_20260618101536_0116_D.JPG to the reconstruction 2026-06-20 01:02:33,187 INFO: ------------------------------------------------------- 2026-06-20 01:02:33,198 INFO: a2000926_DJI_20260618101526_0111_D.JPG resection inliers: 1049 / 1271 2026-06-20 01:02:33,206 INFO: Adding a2000926_DJI_20260618101526_0111_D.JPG to the reconstruction 2026-06-20 01:02:33,327 INFO: ------------------------------------------------------- 2026-06-20 01:02:33,344 INFO: b2686a60_DJI_20260618101640_0148_D.JPG resection inliers: 1122 / 1180 2026-06-20 01:02:33,352 INFO: Adding b2686a60_DJI_20260618101640_0148_D.JPG to the reconstruction 2026-06-20 01:02:33,544 INFO: ------------------------------------------------------- 2026-06-20 01:02:33,559 INFO: 2fa6e9ef_DJI_20260618101644_0150_D.JPG resection inliers: 1469 / 1552 2026-06-20 01:02:33,569 INFO: Adding 2fa6e9ef_DJI_20260618101644_0150_D.JPG to the reconstruction 2026-06-20 01:02:33,816 INFO: ------------------------------------------------------- 2026-06-20 01:02:33,833 INFO: 8eaf1286_DJI_20260618101642_0149_D.JPG resection inliers: 2153 / 2256 2026-06-20 01:02:33,847 INFO: Adding 8eaf1286_DJI_20260618101642_0149_D.JPG to the reconstruction 2026-06-20 01:02:34,041 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,059 INFO: 3b7b4a4f_DJI_20260618101646_0151_D.JPG resection inliers: 2063 / 2145 2026-06-20 01:02:34,072 INFO: Adding 3b7b4a4f_DJI_20260618101646_0151_D.JPG to the reconstruction 2026-06-20 01:02:34,206 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,217 INFO: 4a299688_DJI_20260618101648_0152_D.JPG resection inliers: 1081 / 1134 2026-06-20 01:02:34,224 INFO: Adding 4a299688_DJI_20260618101648_0152_D.JPG to the reconstruction 2026-06-20 01:02:34,357 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,366 INFO: bf2bb110_DJI_20260618101458_0097_D.JPG resection inliers: 1032 / 1065 2026-06-20 01:02:34,374 INFO: Adding bf2bb110_DJI_20260618101458_0097_D.JPG to the reconstruction 2026-06-20 01:02:34,496 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,505 INFO: 6706f4e1_DJI_20260618101414_0075_D.JPG resection inliers: 898 / 1000 2026-06-20 01:02:34,512 INFO: Adding 6706f4e1_DJI_20260618101414_0075_D.JPG to the reconstruction 2026-06-20 01:02:34,629 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,638 INFO: 512964aa_DJI_20260618101524_0110_D.JPG resection inliers: 831 / 1013 2026-06-20 01:02:34,644 INFO: Adding 512964aa_DJI_20260618101524_0110_D.JPG to the reconstruction 2026-06-20 01:02:34,753 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,763 INFO: 1907344b_DJI_20260618101650_0153_D.JPG resection inliers: 956 / 999 2026-06-20 01:02:34,770 INFO: Adding 1907344b_DJI_20260618101650_0153_D.JPG to the reconstruction 2026-06-20 01:02:34,902 INFO: ------------------------------------------------------- 2026-06-20 01:02:34,912 INFO: d10634ec_DJI_20260618101432_0084_D.JPG resection inliers: 948 / 973 2026-06-20 01:02:34,919 INFO: Adding d10634ec_DJI_20260618101432_0084_D.JPG to the reconstruction 2026-06-20 01:02:35,037 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,047 INFO: cc220d4b_DJI_20260618101430_0083_D.JPG resection inliers: 878 / 915 2026-06-20 01:02:35,054 INFO: Adding cc220d4b_DJI_20260618101430_0083_D.JPG to the reconstruction 2026-06-20 01:02:35,174 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,182 INFO: 06c0179b_DJI_20260618101428_0082_D.JPG resection inliers: 831 / 882 2026-06-20 01:02:35,188 INFO: Adding 06c0179b_DJI_20260618101428_0082_D.JPG to the reconstruction 2026-06-20 01:02:35,294 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,302 INFO: 8031d109_DJI_20260618101416_0076_D.JPG resection inliers: 794 / 878 2026-06-20 01:02:35,308 INFO: Adding 8031d109_DJI_20260618101416_0076_D.JPG to the reconstruction 2026-06-20 01:02:35,421 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,431 INFO: c2e09b3e_DJI_20260618101420_0078_D.JPG resection inliers: 823 / 896 2026-06-20 01:02:35,437 INFO: Adding c2e09b3e_DJI_20260618101420_0078_D.JPG to the reconstruction 2026-06-20 01:02:35,539 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,549 INFO: 957513e5_DJI_20260618101418_0077_D.JPG resection inliers: 865 / 946 2026-06-20 01:02:35,555 INFO: Adding 957513e5_DJI_20260618101418_0077_D.JPG to the reconstruction 2026-06-20 01:02:35,671 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,680 INFO: a08a7f50_DJI_20260618101422_0079_D.JPG resection inliers: 875 / 958 2026-06-20 01:02:35,686 INFO: Adding a08a7f50_DJI_20260618101422_0079_D.JPG to the reconstruction 2026-06-20 01:02:35,792 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,800 INFO: 1c650ca3_DJI_20260618101424_0080_D.JPG resection inliers: 878 / 941 2026-06-20 01:02:35,806 INFO: Adding 1c650ca3_DJI_20260618101424_0080_D.JPG to the reconstruction 2026-06-20 01:02:35,912 INFO: ------------------------------------------------------- 2026-06-20 01:02:35,920 INFO: fc4c4351_DJI_20260618101426_0081_D.JPG resection inliers: 907 / 973 2026-06-20 01:02:35,927 INFO: Adding fc4c4351_DJI_20260618101426_0081_D.JPG to the reconstruction 2026-06-20 01:02:36,034 INFO: ------------------------------------------------------- 2026-06-20 01:02:36,047 INFO: 7bf487ce_DJI_20260618101832_0204_D.JPG resection inliers: 605 / 821 2026-06-20 01:02:36,052 INFO: Adding 7bf487ce_DJI_20260618101832_0204_D.JPG to the reconstruction 2026-06-20 01:02:36,179 INFO: ------------------------------------------------------- 2026-06-20 01:02:36,190 INFO: 7443751b_DJI_20260618101834_0205_D.JPG resection inliers: 669 / 902 2026-06-20 01:02:36,195 INFO: Adding 7443751b_DJI_20260618101834_0205_D.JPG to the reconstruction 2026-06-20 01:02:36,396 INFO: ------------------------------------------------------- 2026-06-20 01:02:36,408 INFO: d68f83d6_DJI_20260618101836_0206_D.JPG resection inliers: 1000 / 1186 2026-06-20 01:02:36,414 INFO: Adding d68f83d6_DJI_20260618101836_0206_D.JPG to the reconstruction 2026-06-20 01:02:36,578 INFO: ------------------------------------------------------- 2026-06-20 01:02:36,589 INFO: 76f5f48e_DJI_20260618101830_0203_D.JPG resection inliers: 1052 / 1257 2026-06-20 01:02:36,596 INFO: Adding 76f5f48e_DJI_20260618101830_0203_D.JPG to the reconstruction 2026-06-20 01:02:36,670 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:02:47,249 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 2.057376e+04, Final cost: 1.447184e+04, Termination: CONVERGENCE 2026-06-20 01:02:48,590 INFO: Removed outliers: 2022 2026-06-20 01:02:48,671 INFO: ------------------------------------------------------- 2026-06-20 01:02:48,682 INFO: ceaafee1_DJI_20260618101828_0202_D.JPG resection inliers: 862 / 886 2026-06-20 01:02:48,691 INFO: Adding ceaafee1_DJI_20260618101828_0202_D.JPG to the reconstruction 2026-06-20 01:02:48,858 INFO: ------------------------------------------------------- 2026-06-20 01:02:48,868 INFO: de255de1_DJI_20260618101826_0201_D.JPG resection inliers: 880 / 900 2026-06-20 01:02:48,875 INFO: Adding de255de1_DJI_20260618101826_0201_D.JPG to the reconstruction 2026-06-20 01:02:49,037 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,047 INFO: 4aef0b44_DJI_20260618101838_0207_D.JPG resection inliers: 797 / 850 2026-06-20 01:02:49,053 INFO: Adding 4aef0b44_DJI_20260618101838_0207_D.JPG to the reconstruction 2026-06-20 01:02:49,167 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,175 INFO: 55bd760d_DJI_20260618101652_0154_D.JPG resection inliers: 762 / 784 2026-06-20 01:02:49,180 INFO: Adding 55bd760d_DJI_20260618101652_0154_D.JPG to the reconstruction 2026-06-20 01:02:49,287 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,297 INFO: 9244c144_DJI_20260618101842_0209_D.JPG resection inliers: 702 / 760 2026-06-20 01:02:49,303 INFO: Adding 9244c144_DJI_20260618101842_0209_D.JPG to the reconstruction 2026-06-20 01:02:49,414 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,423 INFO: 19b4fd38_DJI_20260618101840_0208_D.JPG resection inliers: 809 / 867 2026-06-20 01:02:49,429 INFO: Adding 19b4fd38_DJI_20260618101840_0208_D.JPG to the reconstruction 2026-06-20 01:02:49,549 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,556 INFO: 00533ec1_DJI_20260618101522_0109_D.JPG resection inliers: 637 / 720 2026-06-20 01:02:49,561 INFO: Adding 00533ec1_DJI_20260618101522_0109_D.JPG to the reconstruction 2026-06-20 01:02:49,663 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,670 INFO: d48ce308_DJI_20260618101824_0200_D.JPG resection inliers: 680 / 705 2026-06-20 01:02:49,676 INFO: Adding d48ce308_DJI_20260618101824_0200_D.JPG to the reconstruction 2026-06-20 01:02:49,798 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,805 INFO: 8c896029_DJI_20260618101844_0210_D.JPG resection inliers: 605 / 644 2026-06-20 01:02:49,810 INFO: Adding 8c896029_DJI_20260618101844_0210_D.JPG to the reconstruction 2026-06-20 01:02:49,918 INFO: ------------------------------------------------------- 2026-06-20 01:02:49,925 INFO: 8bfd783b_DJI_20260618101624_0140_D.JPG resection inliers: 536 / 567 2026-06-20 01:02:49,929 INFO: Adding 8bfd783b_DJI_20260618101624_0140_D.JPG to the reconstruction 2026-06-20 01:02:50,038 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,044 INFO: 1f65c6fd_DJI_20260618101500_0098_D.JPG resection inliers: 486 / 522 2026-06-20 01:02:50,048 INFO: Adding 1f65c6fd_DJI_20260618101500_0098_D.JPG to the reconstruction 2026-06-20 01:02:50,157 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,165 INFO: 0d385fce_DJI_20260618101520_0108_D.JPG resection inliers: 435 / 492 2026-06-20 01:02:50,169 INFO: Adding 0d385fce_DJI_20260618101520_0108_D.JPG to the reconstruction 2026-06-20 01:02:50,258 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,267 INFO: 261dc7af_DJI_20260618101550_0123_D.JPG resection inliers: 399 / 477 2026-06-20 01:02:50,270 INFO: Adding 261dc7af_DJI_20260618101550_0123_D.JPG to the reconstruction 2026-06-20 01:02:50,372 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,377 INFO: cb03df8f_DJI_20260618101552_0124_D.JPG resection inliers: 345 / 421 2026-06-20 01:02:50,381 INFO: Adding cb03df8f_DJI_20260618101552_0124_D.JPG to the reconstruction 2026-06-20 01:02:50,484 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,489 INFO: beee30f3_DJI_20260618101554_0125_D.JPG resection inliers: 312 / 388 2026-06-20 01:02:50,492 INFO: Adding beee30f3_DJI_20260618101554_0125_D.JPG to the reconstruction 2026-06-20 01:02:50,591 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,595 INFO: e248acaf_DJI_20260618101846_0211_D.JPG resection inliers: 315 / 334 2026-06-20 01:02:50,599 INFO: Adding e248acaf_DJI_20260618101846_0211_D.JPG to the reconstruction 2026-06-20 01:02:50,693 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,698 INFO: cd4f60ca_DJI_20260618101822_0199_D.JPG resection inliers: 295 / 340 2026-06-20 01:02:50,701 INFO: Adding cd4f60ca_DJI_20260618101822_0199_D.JPG to the reconstruction 2026-06-20 01:02:50,808 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,813 INFO: 63664a1a_DJI_20260618101518_0107_D.JPG resection inliers: 283 / 314 2026-06-20 01:02:50,817 INFO: Adding 63664a1a_DJI_20260618101518_0107_D.JPG to the reconstruction 2026-06-20 01:02:50,917 INFO: ------------------------------------------------------- 2026-06-20 01:02:50,921 INFO: 96429d77_DJI_20260618101556_0126_D.JPG resection inliers: 239 / 275 2026-06-20 01:02:50,924 INFO: Adding 96429d77_DJI_20260618101556_0126_D.JPG to the reconstruction 2026-06-20 01:02:51,016 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,020 INFO: f74eed32_DJI_20260618101622_0139_D.JPG resection inliers: 238 / 270 2026-06-20 01:02:51,023 INFO: Adding f74eed32_DJI_20260618101622_0139_D.JPG to the reconstruction 2026-06-20 01:02:51,122 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,126 INFO: 07fc72df_DJI_20260618101502_0099_D.JPG resection inliers: 218 / 247 2026-06-20 01:02:51,129 INFO: Adding 07fc72df_DJI_20260618101502_0099_D.JPG to the reconstruction 2026-06-20 01:02:51,226 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,230 INFO: 350b90a1_DJI_20260618101516_0106_D.JPG resection inliers: 202 / 225 2026-06-20 01:02:51,233 INFO: Adding 350b90a1_DJI_20260618101516_0106_D.JPG to the reconstruction 2026-06-20 01:02:51,320 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,327 INFO: d2b71fcc_DJI_20260618101620_0138_D.JPG resection inliers: 183 / 214 2026-06-20 01:02:51,330 INFO: Adding d2b71fcc_DJI_20260618101620_0138_D.JPG to the reconstruction 2026-06-20 01:02:51,429 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,434 INFO: aa9f7944_DJI_20260618101732_0174_D.JPG resection inliers: 178 / 206 2026-06-20 01:02:51,437 INFO: Adding aa9f7944_DJI_20260618101732_0174_D.JPG to the reconstruction 2026-06-20 01:02:51,527 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,530 INFO: b8e8c2be_DJI_20260618101504_0100_D.JPG resection inliers: 169 / 205 2026-06-20 01:02:51,533 INFO: Adding b8e8c2be_DJI_20260618101504_0100_D.JPG to the reconstruction 2026-06-20 01:02:51,628 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,633 INFO: 7919c9c1_DJI_20260618101514_0105_D.JPG resection inliers: 178 / 205 2026-06-20 01:02:51,636 INFO: Adding 7919c9c1_DJI_20260618101514_0105_D.JPG to the reconstruction 2026-06-20 01:02:51,732 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,736 INFO: bccbcb95_DJI_20260618101730_0173_D.JPG resection inliers: 162 / 196 2026-06-20 01:02:51,739 INFO: Adding bccbcb95_DJI_20260618101730_0173_D.JPG to the reconstruction 2026-06-20 01:02:51,853 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,857 INFO: e8185c6e_DJI_20260618101728_0172_D.JPG resection inliers: 186 / 220 2026-06-20 01:02:51,859 INFO: Adding e8185c6e_DJI_20260618101728_0172_D.JPG to the reconstruction 2026-06-20 01:02:51,954 INFO: ------------------------------------------------------- 2026-06-20 01:02:51,957 INFO: 22706318_DJI_20260618101654_0155_D.JPG resection inliers: 155 / 190 2026-06-20 01:02:51,960 INFO: Adding 22706318_DJI_20260618101654_0155_D.JPG to the reconstruction 2026-06-20 01:02:52,052 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,056 INFO: 54ea1b2b_DJI_20260618101618_0137_D.JPG resection inliers: 136 / 171 2026-06-20 01:02:52,059 INFO: Adding 54ea1b2b_DJI_20260618101618_0137_D.JPG to the reconstruction 2026-06-20 01:02:52,152 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,157 INFO: 4d69eeea_DJI_20260618101506_0101_D.JPG resection inliers: 149 / 166 2026-06-20 01:02:52,159 INFO: Adding 4d69eeea_DJI_20260618101506_0101_D.JPG to the reconstruction 2026-06-20 01:02:52,249 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,253 INFO: 6c832462_DJI_20260618101512_0104_D.JPG resection inliers: 133 / 161 2026-06-20 01:02:52,256 INFO: Adding 6c832462_DJI_20260618101512_0104_D.JPG to the reconstruction 2026-06-20 01:02:52,347 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,350 INFO: 6d98f262_DJI_20260618101656_0156_D.JPG resection inliers: 119 / 160 2026-06-20 01:02:52,352 INFO: Adding 6d98f262_DJI_20260618101656_0156_D.JPG to the reconstruction 2026-06-20 01:02:52,443 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,446 INFO: 5957f1e0_DJI_20260618101658_0157_D.JPG resection inliers: 122 / 186 2026-06-20 01:02:52,448 INFO: Adding 5957f1e0_DJI_20260618101658_0157_D.JPG to the reconstruction 2026-06-20 01:02:52,538 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,543 INFO: 6f326f4c_DJI_20260618101820_0198_D.JPG resection inliers: 84 / 151 2026-06-20 01:02:52,545 INFO: Adding 6f326f4c_DJI_20260618101820_0198_D.JPG to the reconstruction 2026-06-20 01:02:52,637 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,641 INFO: 536940a4_DJI_20260618101818_0197_D.JPG resection inliers: 79 / 154 2026-06-20 01:02:52,643 INFO: Adding 536940a4_DJI_20260618101818_0197_D.JPG to the reconstruction 2026-06-20 01:02:52,730 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,739 INFO: 852d1f8e_DJI_20260520090550_0277_D.JPG resection inliers: 99 / 147 2026-06-20 01:02:52,741 INFO: Adding 852d1f8e_DJI_20260520090550_0277_D.JPG to the reconstruction 2026-06-20 01:02:52,820 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,823 INFO: 24ba93a1_DJI_20260618101616_0136_D.JPG resection inliers: 118 / 144 2026-06-20 01:02:52,825 INFO: Adding 24ba93a1_DJI_20260618101616_0136_D.JPG to the reconstruction 2026-06-20 01:02:52,915 INFO: ------------------------------------------------------- 2026-06-20 01:02:52,920 INFO: 29d4ab80_DJI_20260618101508_0102_D.JPG resection inliers: 134 / 153 2026-06-20 01:02:52,922 INFO: Adding 29d4ab80_DJI_20260618101508_0102_D.JPG to the reconstruction 2026-06-20 01:02:53,029 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,032 INFO: 65de941d_DJI_20260618101510_0103_D.JPG resection inliers: 146 / 167 2026-06-20 01:02:53,035 INFO: Adding 65de941d_DJI_20260618101510_0103_D.JPG to the reconstruction 2026-06-20 01:02:53,133 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,138 INFO: 9ded5dac_DJI_20260618101700_0158_D.JPG resection inliers: 109 / 140 2026-06-20 01:02:53,140 INFO: Adding 9ded5dac_DJI_20260618101700_0158_D.JPG to the reconstruction 2026-06-20 01:02:53,221 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,224 INFO: 06f8049d_DJI_20260618101726_0171_D.JPG resection inliers: 102 / 135 2026-06-20 01:02:53,226 INFO: Adding 06f8049d_DJI_20260618101726_0171_D.JPG to the reconstruction 2026-06-20 01:02:53,309 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,312 INFO: e1c46a68_DJI_20260618101614_0135_D.JPG resection inliers: 87 / 119 2026-06-20 01:02:53,314 INFO: Adding e1c46a68_DJI_20260618101614_0135_D.JPG to the reconstruction 2026-06-20 01:02:53,402 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,408 INFO: fd9c3fdf_DJI_20260618101848_0212_D.JPG resection inliers: 52 / 113 2026-06-20 01:02:53,410 INFO: Adding fd9c3fdf_DJI_20260618101848_0212_D.JPG to the reconstruction 2026-06-20 01:02:53,489 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,493 INFO: 053d0dcd_DJI_20260618101850_0213_D.JPG resection inliers: 48 / 132 2026-06-20 01:02:53,495 INFO: Adding 053d0dcd_DJI_20260618101850_0213_D.JPG to the reconstruction 2026-06-20 01:02:53,578 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,583 INFO: 24968b4c_DJI_20260618101852_0214_D.JPG resection inliers: 48 / 116 2026-06-20 01:02:53,585 INFO: Adding 24968b4c_DJI_20260618101852_0214_D.JPG to the reconstruction 2026-06-20 01:02:53,662 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,666 INFO: 642c9eeb_DJI_20260618101612_0134_D.JPG resection inliers: 87 / 110 2026-06-20 01:02:53,668 INFO: Adding 642c9eeb_DJI_20260618101612_0134_D.JPG to the reconstruction 2026-06-20 01:02:53,749 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,752 INFO: 1063efdf_DJI_20260618101610_0133_D.JPG resection inliers: 82 / 115 2026-06-20 01:02:53,754 INFO: Adding 1063efdf_DJI_20260618101610_0133_D.JPG to the reconstruction 2026-06-20 01:02:53,835 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,838 INFO: e84b1da8_DJI_20260618101608_0132_D.JPG resection inliers: 86 / 112 2026-06-20 01:02:53,840 INFO: Adding e84b1da8_DJI_20260618101608_0132_D.JPG to the reconstruction 2026-06-20 01:02:53,923 INFO: ------------------------------------------------------- 2026-06-20 01:02:53,926 INFO: b7628a3d_DJI_20260618101558_0127_D.JPG resection inliers: 80 / 108 2026-06-20 01:02:53,928 INFO: Adding b7628a3d_DJI_20260618101558_0127_D.JPG to the reconstruction 2026-06-20 01:02:54,005 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,009 INFO: 19a5656c_DJI_20260618101816_0196_D.JPG resection inliers: 63 / 98 2026-06-20 01:02:54,011 INFO: Adding 19a5656c_DJI_20260618101816_0196_D.JPG to the reconstruction 2026-06-20 01:02:54,085 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,089 INFO: e383ae2b_DJI_20260520090815_0278_D.JPG resection inliers: 64 / 86 2026-06-20 01:02:54,091 INFO: Adding e383ae2b_DJI_20260520090815_0278_D.JPG to the reconstruction 2026-06-20 01:02:54,161 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,165 INFO: 288092a9_DJI_20260618101706_0161_D.JPG resection inliers: 54 / 85 2026-06-20 01:02:54,166 INFO: Adding 288092a9_DJI_20260618101706_0161_D.JPG to the reconstruction 2026-06-20 01:02:54,240 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,243 INFO: e1450e72_DJI_20260618101702_0159_D.JPG resection inliers: 70 / 90 2026-06-20 01:02:54,245 INFO: Adding e1450e72_DJI_20260618101702_0159_D.JPG to the reconstruction 2026-06-20 01:02:54,320 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,324 INFO: 7c85dba2_DJI_20260618101606_0131_D.JPG resection inliers: 69 / 84 2026-06-20 01:02:54,325 INFO: Adding 7c85dba2_DJI_20260618101606_0131_D.JPG to the reconstruction 2026-06-20 01:02:54,401 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,404 INFO: 941be24c_DJI_20260618101704_0160_D.JPG resection inliers: 56 / 84 2026-06-20 01:02:54,406 INFO: Adding 941be24c_DJI_20260618101704_0160_D.JPG to the reconstruction 2026-06-20 01:02:54,481 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,485 INFO: c77a3eb5_DJI_20260618101708_0162_D.JPG resection inliers: 69 / 93 2026-06-20 01:02:54,487 INFO: Adding c77a3eb5_DJI_20260618101708_0162_D.JPG to the reconstruction 2026-06-20 01:02:54,560 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,564 INFO: 0ea5d581_DJI_20260618101710_0163_D.JPG resection inliers: 36 / 67 2026-06-20 01:02:54,566 INFO: Adding 0ea5d581_DJI_20260618101710_0163_D.JPG to the reconstruction 2026-06-20 01:02:54,640 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,645 INFO: 8b796bde_DJI_20260618101600_0128_D.JPG resection inliers: 39 / 58 2026-06-20 01:02:54,647 INFO: Adding 8b796bde_DJI_20260618101600_0128_D.JPG to the reconstruction 2026-06-20 01:02:54,722 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,727 INFO: 1facdee9_DJI_20260618101724_0170_D.JPG resection inliers: 38 / 49 2026-06-20 01:02:54,729 INFO: Adding 1facdee9_DJI_20260618101724_0170_D.JPG to the reconstruction 2026-06-20 01:02:54,798 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,802 INFO: 54aaf544_DJI_20260618101722_0169_D.JPG resection inliers: 28 / 53 2026-06-20 01:02:54,804 INFO: Adding 54aaf544_DJI_20260618101722_0169_D.JPG to the reconstruction 2026-06-20 01:02:54,878 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,883 INFO: e50a8dad_DJI_20260618101720_0168_D.JPG resection inliers: 25 / 52 2026-06-20 01:02:54,885 INFO: Adding e50a8dad_DJI_20260618101720_0168_D.JPG to the reconstruction 2026-06-20 01:02:54,958 INFO: ------------------------------------------------------- 2026-06-20 01:02:54,965 INFO: 8f21fbb2_DJI_20260618101718_0167_D.JPG resection inliers: 29 / 58 2026-06-20 01:02:54,966 INFO: Adding 8f21fbb2_DJI_20260618101718_0167_D.JPG to the reconstruction 2026-06-20 01:02:55,040 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,044 INFO: 34084c4a_DJI_20260618101602_0129_D.JPG resection inliers: 48 / 67 2026-06-20 01:02:55,045 INFO: Adding 34084c4a_DJI_20260618101602_0129_D.JPG to the reconstruction 2026-06-20 01:02:55,120 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,124 INFO: 7b5e14f3_DJI_20260618101604_0130_D.JPG resection inliers: 43 / 67 2026-06-20 01:02:55,125 INFO: Adding 7b5e14f3_DJI_20260618101604_0130_D.JPG to the reconstruction 2026-06-20 01:02:55,203 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,209 INFO: 89c80e85_DJI_20260618101716_0166_D.JPG resection inliers: 37 / 64 2026-06-20 01:02:55,211 INFO: Adding 89c80e85_DJI_20260618101716_0166_D.JPG to the reconstruction 2026-06-20 01:02:55,285 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,290 INFO: 2bec017f_DJI_20260618101712_0164_D.JPG resection inliers: 29 / 60 2026-06-20 01:02:55,291 INFO: Adding 2bec017f_DJI_20260618101712_0164_D.JPG to the reconstruction 2026-06-20 01:02:55,367 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,370 INFO: 5c2d8b71_DJI_20260618101714_0165_D.JPG resection inliers: 39 / 66 2026-06-20 01:02:55,372 INFO: Adding 5c2d8b71_DJI_20260618101714_0165_D.JPG to the reconstruction 2026-06-20 01:02:55,446 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,450 INFO: c35e6fde_DJI_20260618101756_0186_D.JPG resection inliers: 24 / 57 2026-06-20 01:02:55,451 INFO: Adding c35e6fde_DJI_20260618101756_0186_D.JPG to the reconstruction 2026-06-20 01:02:55,528 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,536 INFO: e25dff2d_DJI_20260618101758_0187_D.JPG resection inliers: 40 / 82 2026-06-20 01:02:55,538 INFO: Adding e25dff2d_DJI_20260618101758_0187_D.JPG to the reconstruction 2026-06-20 01:02:55,626 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,631 INFO: a650563c_DJI_20260618101800_0188_D.JPG resection inliers: 66 / 114 2026-06-20 01:02:55,633 INFO: Adding a650563c_DJI_20260618101800_0188_D.JPG to the reconstruction 2026-06-20 01:02:55,724 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,728 INFO: 2e4df5d5_DJI_20260618101912_0224_D.JPG resection inliers: 89 / 161 2026-06-20 01:02:55,730 INFO: Adding 2e4df5d5_DJI_20260618101912_0224_D.JPG to the reconstruction 2026-06-20 01:02:55,810 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,815 INFO: cb4f5893_DJI_20260618101910_0223_D.JPG resection inliers: 95 / 190 2026-06-20 01:02:55,817 INFO: Adding cb4f5893_DJI_20260618101910_0223_D.JPG to the reconstruction 2026-06-20 01:02:55,900 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,904 INFO: 6073f2e6_DJI_20260618101802_0189_D.JPG resection inliers: 123 / 198 2026-06-20 01:02:55,906 INFO: Adding 6073f2e6_DJI_20260618101802_0189_D.JPG to the reconstruction 2026-06-20 01:02:55,989 INFO: ------------------------------------------------------- 2026-06-20 01:02:55,995 INFO: 8e09c827_DJI_20260618101908_0222_D.JPG resection inliers: 104 / 201 2026-06-20 01:02:55,997 INFO: Adding 8e09c827_DJI_20260618101908_0222_D.JPG to the reconstruction 2026-06-20 01:02:56,078 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,083 INFO: 7281b787_DJI_20260618101906_0221_D.JPG resection inliers: 100 / 174 2026-06-20 01:02:56,085 INFO: Adding 7281b787_DJI_20260618101906_0221_D.JPG to the reconstruction 2026-06-20 01:02:56,162 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,168 INFO: 3dff047a_DJI_20260618101804_0190_D.JPG resection inliers: 97 / 183 2026-06-20 01:02:56,170 INFO: Adding 3dff047a_DJI_20260618101804_0190_D.JPG to the reconstruction 2026-06-20 01:02:56,252 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,257 INFO: 4b59b2ad_DJI_20260618101914_0225_D.JPG resection inliers: 79 / 144 2026-06-20 01:02:56,259 INFO: Adding 4b59b2ad_DJI_20260618101914_0225_D.JPG to the reconstruction 2026-06-20 01:02:56,337 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,339 INFO: 1326f1a7_DJI_20260618101754_0185_D.JPG resection inliers: 56 / 103 2026-06-20 01:02:56,341 INFO: Adding 1326f1a7_DJI_20260618101754_0185_D.JPG to the reconstruction 2026-06-20 01:02:56,416 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,419 INFO: 12cdce91_DJI_20260618101904_0220_D.JPG resection inliers: 65 / 103 2026-06-20 01:02:56,421 INFO: Adding 12cdce91_DJI_20260618101904_0220_D.JPG to the reconstruction 2026-06-20 01:02:56,494 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,497 INFO: ca01816d_DJI_20260618101806_0191_D.JPG resection inliers: 70 / 110 2026-06-20 01:02:56,499 INFO: Adding ca01816d_DJI_20260618101806_0191_D.JPG to the reconstruction 2026-06-20 01:02:56,574 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,579 INFO: dd3fcbc8_DJI_20260618101916_0226_D.JPG resection inliers: 41 / 76 2026-06-20 01:02:56,581 INFO: Adding dd3fcbc8_DJI_20260618101916_0226_D.JPG to the reconstruction 2026-06-20 01:02:56,654 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,659 INFO: 8836ee2e_DJI_20260618101752_0184_D.JPG resection inliers: 32 / 61 2026-06-20 01:02:56,661 INFO: Adding 8836ee2e_DJI_20260618101752_0184_D.JPG to the reconstruction 2026-06-20 01:02:56,733 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,739 INFO: 017011bc_DJI_20260618101854_0215_D.JPG resection inliers: 21 / 49 2026-06-20 01:02:56,741 INFO: Adding 017011bc_DJI_20260618101854_0215_D.JPG to the reconstruction 2026-06-20 01:02:56,810 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,813 INFO: 1e349a83_DJI_20260618101814_0195_D.JPG resection inliers: 21 / 41 2026-06-20 01:02:56,815 INFO: Adding 1e349a83_DJI_20260618101814_0195_D.JPG to the reconstruction 2026-06-20 01:02:56,885 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,890 INFO: 2282e6bc_DJI_20260618101902_0219_D.JPG resection inliers: 27 / 40 2026-06-20 01:02:56,892 INFO: Adding 2282e6bc_DJI_20260618101902_0219_D.JPG to the reconstruction 2026-06-20 01:02:56,964 INFO: ------------------------------------------------------- 2026-06-20 01:02:56,969 INFO: 5e5b7761_DJI_20260520090545_0276_D.JPG resection inliers: 25 / 39 2026-06-20 01:02:56,970 INFO: Adding 5e5b7761_DJI_20260520090545_0276_D.JPG to the reconstruction 2026-06-20 01:02:57,072 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,074 INFO: c64746ac_DJI_20260618101808_0192_D.JPG resection inliers: 22 / 38 2026-06-20 01:02:57,076 INFO: Adding c64746ac_DJI_20260618101808_0192_D.JPG to the reconstruction 2026-06-20 01:02:57,148 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,159 INFO: 9aaf3ae6_DJI_20260618101810_0193_D.JPG resection inliers: 11 / 23 2026-06-20 01:02:57,161 INFO: Adding 9aaf3ae6_DJI_20260618101810_0193_D.JPG to the reconstruction 2026-06-20 01:02:57,231 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,243 INFO: e94b8e0f_DJI_20260618101812_0194_D.JPG resection inliers: 11 / 23 2026-06-20 01:02:57,244 INFO: Adding e94b8e0f_DJI_20260618101812_0194_D.JPG to the reconstruction 2026-06-20 01:02:57,316 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,333 INFO: d105e1d6_DJI_20260618101918_0227_D.JPG resection inliers: 11 / 21 2026-06-20 01:02:57,335 INFO: Adding d105e1d6_DJI_20260618101918_0227_D.JPG to the reconstruction 2026-06-20 01:02:57,406 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,408 INFO: 677b5379_DJI_20260618101750_0183_D.JPG resection inliers: 12 / 21 2026-06-20 01:02:57,410 INFO: Adding 677b5379_DJI_20260618101750_0183_D.JPG to the reconstruction 2026-06-20 01:02:57,482 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,496 INFO: 46e4a35d_DJI_20260618101748_0182_D.JPG resection inliers: 24 / 36 2026-06-20 01:02:57,497 INFO: Adding 46e4a35d_DJI_20260618101748_0182_D.JPG to the reconstruction 2026-06-20 01:02:57,572 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,576 INFO: 5e474ac0_DJI_20260618101746_0181_D.JPG resection inliers: 36 / 50 2026-06-20 01:02:57,578 INFO: Adding 5e474ac0_DJI_20260618101746_0181_D.JPG to the reconstruction 2026-06-20 01:02:57,654 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,658 INFO: ae9bb35a_DJI_20260618101744_0180_D.JPG resection inliers: 14 / 34 2026-06-20 01:02:57,660 INFO: Adding ae9bb35a_DJI_20260618101744_0180_D.JPG to the reconstruction 2026-06-20 01:02:57,732 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,739 INFO: c1c59281_DJI_20260618101920_0228_D.JPG resection inliers: 12 / 27 2026-06-20 01:02:57,740 INFO: Adding c1c59281_DJI_20260618101920_0228_D.JPG to the reconstruction 2026-06-20 01:02:57,810 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,814 INFO: 782cf03c_DJI_20260618101922_0229_D.JPG resection inliers: 18 / 25 2026-06-20 01:02:57,816 INFO: Adding 782cf03c_DJI_20260618101922_0229_D.JPG to the reconstruction 2026-06-20 01:02:57,885 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,893 INFO: 2db7145d_DJI_20260618101924_0230_D.JPG resection inliers: 9 / 22 2026-06-20 01:02:57,900 INFO: 7d16e87a_DJI_20260618101900_0218_D.JPG resection inliers: 11 / 20 2026-06-20 01:02:57,901 INFO: Adding 7d16e87a_DJI_20260618101900_0218_D.JPG to the reconstruction 2026-06-20 01:02:57,969 INFO: ------------------------------------------------------- 2026-06-20 01:02:57,977 INFO: 2db7145d_DJI_20260618101924_0230_D.JPG resection inliers: 9 / 22 2026-06-20 01:02:57,986 INFO: 4de7e2e5_DJI_20260618101858_0217_D.JPG resection inliers: 7 / 14 2026-06-20 01:02:58,001 INFO: 669dae73_DJI_20260618101926_0231_D.JPG resection inliers: 6 / 14 2026-06-20 01:02:58,031 INFO: Some images can not be added 2026-06-20 01:02:58,031 INFO: ------------------------------------------------------- 2026-06-20 01:02:58,035 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:07,066 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 2.034031e+04, Final cost: 1.552881e+04, Termination: CONVERGENCE 2026-06-20 01:03:08,411 INFO: Removed outliers: 1771 2026-06-20 01:03:09,255 INFO: Starting reconstruction with bbd5add9_DJI_20260520090451_0275_D.JPG and d3261650_DJI_20260520090446_0274_D.JPG 2026-06-20 01:03:09,273 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2117 / 2123 2026-06-20 01:03:09,499 INFO: Triangulated: 1843 2026-06-20 01:03:10,331 DEBUG: Ceres Solver Report: Iterations: 101, Initial cost: 9.333914e+01, Final cost: 4.550921e+01, Termination: NO_CONVERGENCE 2026-06-20 01:03:10,344 INFO: Removed outliers: 144 2026-06-20 01:03:10,357 INFO: ------------------------------------------------------- 2026-06-20 01:03:10,363 INFO: fb063c86_DJI_20260520090441_0273_D.JPG resection inliers: 759 / 761 2026-06-20 01:03:10,368 INFO: Adding fb063c86_DJI_20260520090441_0273_D.JPG to the reconstruction 2026-06-20 01:03:10,477 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-06-20 01:03:10,588 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.961138e+02, Final cost: 8.689958e+01, Termination: CONVERGENCE 2026-06-20 01:03:10,610 INFO: Removed outliers: 162 2026-06-20 01:03:10,613 INFO: ------------------------------------------------------- 2026-06-20 01:03:10,630 INFO: Some images can not be added 2026-06-20 01:03:10,631 INFO: ------------------------------------------------------- 2026-06-20 01:03:10,631 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-06-20 01:03:11,572 DEBUG: Ceres Solver Report: Iterations: 101, Initial cost: 6.805917e+01, Final cost: 6.546184e+01, Termination: NO_CONVERGENCE 2026-06-20 01:03:11,593 INFO: Removed outliers: 13 2026-06-20 01:03:11,610 INFO: Starting reconstruction with b659ed75_DJI_20260520093827_0592_D.JPG and eed07b71_DJI_20260520093852_0597_D.JPG 2026-06-20 01:03:11,647 INFO: Two-view 5-points reconstruction inliers (transposed=False): 773 / 773 2026-06-20 01:03:11,745 INFO: Triangulated: 773 2026-06-20 01:03:12,093 DEBUG: Ceres Solver Report: Iterations: 101, Initial cost: 5.444412e+01, Final cost: 3.883504e+01, Termination: NO_CONVERGENCE 2026-06-20 01:03:12,099 INFO: Removed outliers: 25 2026-06-20 01:03:12,105 INFO: ------------------------------------------------------- 2026-06-20 01:03:12,110 INFO: d34ce696_DJI_20260520093857_0598_D.JPG resection inliers: 144 / 189 2026-06-20 01:03:12,112 INFO: Adding d34ce696_DJI_20260520093857_0598_D.JPG to the reconstruction 2026-06-20 01:03:12,168 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:12,331 DEBUG: Ceres Solver Report: Iterations: 37, Initial cost: 3.020585e+02, Final cost: 5.141946e+01, Termination: CONVERGENCE 2026-06-20 01:03:12,341 INFO: Removed outliers: 26 2026-06-20 01:03:12,343 INFO: ------------------------------------------------------- 2026-06-20 01:03:12,347 INFO: 86f28cfa_DJI_20260520093902_0599_D.JPG resection inliers: 187 / 218 2026-06-20 01:03:12,349 INFO: Adding 86f28cfa_DJI_20260520093902_0599_D.JPG to the reconstruction 2026-06-20 01:03:12,395 INFO: Re-triangulating 2026-06-20 01:03:12,395 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:12,454 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 1.156580e+02, Final cost: 7.235856e+01, Termination: CONVERGENCE 2026-06-20 01:03:12,713 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 1.497075e+02, Final cost: 9.043420e+01, Termination: CONVERGENCE 2026-06-20 01:03:12,726 INFO: Removed outliers: 53 2026-06-20 01:03:12,728 INFO: ------------------------------------------------------- 2026-06-20 01:03:12,733 INFO: 740239ca_DJI_20260520093832_0593_D.JPG resection inliers: 122 / 123 2026-06-20 01:03:12,735 INFO: Adding 740239ca_DJI_20260520093832_0593_D.JPG to the reconstruction 2026-06-20 01:03:12,774 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:12,856 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.160007e+02, Final cost: 1.026936e+02, Termination: CONVERGENCE 2026-06-20 01:03:12,871 INFO: Removed outliers: 10 2026-06-20 01:03:12,874 INFO: ------------------------------------------------------- 2026-06-20 01:03:12,887 INFO: Some images can not be added 2026-06-20 01:03:12,887 INFO: ------------------------------------------------------- 2026-06-20 01:03:12,888 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:12,933 DEBUG: Ceres Solver Report: Iterations: 3, Initial cost: 1.020538e+02, Final cost: 1.019380e+02, Termination: CONVERGENCE 2026-06-20 01:03:12,949 INFO: Removed outliers: 1 2026-06-20 01:03:12,962 INFO: Starting reconstruction with 122eadb8_DJI_20260520092700_0486_D.JPG and 8879ccf5_DJI_20260520092655_0485_D.JPG 2026-06-20 01:03:12,967 INFO: Two-view 5-points reconstruction inliers (transposed=False): 752 / 777 2026-06-20 01:03:13,041 INFO: Triangulated: 560 2026-06-20 01:03:13,306 DEBUG: Ceres Solver Report: Iterations: 101, Initial cost: 1.652673e+02, Final cost: 1.223090e+02, Termination: NO_CONVERGENCE 2026-06-20 01:03:13,310 INFO: Removed outliers: 17 2026-06-20 01:03:13,315 INFO: ------------------------------------------------------- 2026-06-20 01:03:13,320 INFO: e76610f9_DJI_20260520092705_0487_D.JPG resection inliers: 65 / 98 2026-06-20 01:03:13,321 INFO: Adding e76610f9_DJI_20260520092705_0487_D.JPG to the reconstruction 2026-06-20 01:03:13,343 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:13,413 DEBUG: Ceres Solver Report: Iterations: 27, Initial cost: 3.252663e+02, Final cost: 1.707834e+02, Termination: CONVERGENCE 2026-06-20 01:03:13,419 INFO: Removed outliers: 11 2026-06-20 01:03:13,420 INFO: ------------------------------------------------------- 2026-06-20 01:03:13,432 INFO: Some images can not be added 2026-06-20 01:03:13,432 INFO: ------------------------------------------------------- 2026-06-20 01:03:13,433 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:13,467 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 1.543766e+02, Final cost: 1.530912e+02, Termination: CONVERGENCE 2026-06-20 01:03:13,472 INFO: Removed outliers: 3 2026-06-20 01:03:13,477 INFO: Starting reconstruction with 42d75bf9_DJI_20260520093346_0547_D.JPG and da5d1a0f_DJI_20260520093341_0546_D.JPG 2026-06-20 01:03:13,491 INFO: Two-view 5-points reconstruction inliers (transposed=False): 475 / 476 2026-06-20 01:03:13,555 INFO: Triangulated: 475 2026-06-20 01:03:13,636 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 3.874300e+01, Final cost: 3.527024e+01, Termination: CONVERGENCE 2026-06-20 01:03:13,639 INFO: Removed outliers: 4 2026-06-20 01:03:13,643 INFO: ------------------------------------------------------- 2026-06-20 01:03:13,646 INFO: ddc63904_DJI_20260520093356_0549_D.JPG resection inliers: 159 / 184 2026-06-20 01:03:13,648 INFO: Adding ddc63904_DJI_20260520093356_0549_D.JPG to the reconstruction 2026-06-20 01:03:13,697 INFO: Re-triangulating 2026-06-20 01:03:13,697 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:13,731 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 2.190088e+02, Final cost: 5.670952e+01, Termination: CONVERGENCE 2026-06-20 01:03:13,861 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 1.073075e+02, Final cost: 6.227805e+01, Termination: CONVERGENCE 2026-06-20 01:03:13,868 INFO: Removed outliers: 9 2026-06-20 01:03:13,870 INFO: ------------------------------------------------------- 2026-06-20 01:03:13,873 INFO: 4e7c1122_DJI_20260520093351_0548_D.JPG resection inliers: 237 / 238 2026-06-20 01:03:13,875 INFO: Adding 4e7c1122_DJI_20260520093351_0548_D.JPG to the reconstruction 2026-06-20 01:03:13,912 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:14,324 DEBUG: Ceres Solver Report: Iterations: 90, Initial cost: 1.287783e+02, Final cost: 9.431441e+01, Termination: CONVERGENCE 2026-06-20 01:03:14,335 INFO: Removed outliers: 14 2026-06-20 01:03:14,336 INFO: ------------------------------------------------------- 2026-06-20 01:03:14,340 INFO: 7aeff3e7_DJI_20260520093411_0552_D.JPG resection inliers: 93 / 152 2026-06-20 01:03:14,341 INFO: Adding 7aeff3e7_DJI_20260520093411_0552_D.JPG to the reconstruction 2026-06-20 01:03:14,356 INFO: ------------------------------------------------------- 2026-06-20 01:03:14,369 INFO: 32601c18_DJI_20260520093336_0545_D.JPG resection inliers: 5 / 6 2026-06-20 01:03:14,378 INFO: Some images can not be added 2026-06-20 01:03:14,378 INFO: ------------------------------------------------------- 2026-06-20 01:03:14,378 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:14,584 DEBUG: Ceres Solver Report: Iterations: 38, Initial cost: 1.700922e+02, Final cost: 1.028201e+02, Termination: CONVERGENCE 2026-06-20 01:03:14,595 INFO: Removed outliers: 6 2026-06-20 01:03:14,604 INFO: Starting reconstruction with 5df98b3e_DJI_20260520092745_0495_D.JPG and 77d832a4_DJI_20260520092800_0498_D.JPG 2026-06-20 01:03:14,625 INFO: Two-view 5-points reconstruction inliers (transposed=False): 473 / 474 2026-06-20 01:03:14,690 INFO: Triangulated: 473 2026-06-20 01:03:14,827 DEBUG: Ceres Solver Report: Iterations: 42, Initial cost: 3.977357e+01, Final cost: 3.086843e+01, Termination: CONVERGENCE 2026-06-20 01:03:14,830 INFO: Removed outliers: 14 2026-06-20 01:03:14,834 INFO: ------------------------------------------------------- 2026-06-20 01:03:14,840 INFO: a48d7bca_DJI_20260520092810_0500_D.JPG resection inliers: 34 / 88 2026-06-20 01:03:14,842 INFO: Adding a48d7bca_DJI_20260520092810_0500_D.JPG to the reconstruction 2026-06-20 01:03:14,876 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:14,979 DEBUG: Ceres Solver Report: Iterations: 39, Initial cost: 2.122152e+02, Final cost: 3.929958e+01, Termination: CONVERGENCE 2026-06-20 01:03:14,985 INFO: Removed outliers: 8 2026-06-20 01:03:14,986 INFO: ------------------------------------------------------- 2026-06-20 01:03:14,989 INFO: d7cc6386_DJI_20260520092815_0501_D.JPG resection inliers: 113 / 151 2026-06-20 01:03:14,990 INFO: Adding d7cc6386_DJI_20260520092815_0501_D.JPG to the reconstruction 2026-06-20 01:03:15,032 INFO: Re-triangulating 2026-06-20 01:03:15,033 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:15,129 DEBUG: Ceres Solver Report: Iterations: 22, Initial cost: 1.134253e+02, Final cost: 7.259578e+01, Termination: CONVERGENCE 2026-06-20 01:03:15,302 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 1.270821e+02, Final cost: 8.614355e+01, Termination: CONVERGENCE 2026-06-20 01:03:15,311 INFO: Removed outliers: 42 2026-06-20 01:03:15,312 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,316 INFO: 16ff4a4b_DJI_20260520092755_0497_D.JPG resection inliers: 116 / 125 2026-06-20 01:03:15,317 INFO: Adding 16ff4a4b_DJI_20260520092755_0497_D.JPG to the reconstruction 2026-06-20 01:03:15,349 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:15,394 DEBUG: Ceres Solver Report: Iterations: 6, Initial cost: 1.222565e+02, Final cost: 1.065448e+02, Termination: CONVERGENCE 2026-06-20 01:03:15,405 INFO: Removed outliers: 6 2026-06-20 01:03:15,407 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,409 INFO: 979897e0_DJI_20260520090820_0279_D.JPG resection inliers: 95 / 112 2026-06-20 01:03:15,411 INFO: Adding 979897e0_DJI_20260520090820_0279_D.JPG to the reconstruction 2026-06-20 01:03:15,432 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,434 INFO: 1aa36987_DJI_20260520092750_0496_D.JPG resection inliers: 40 / 42 2026-06-20 01:03:15,435 INFO: Adding 1aa36987_DJI_20260520092750_0496_D.JPG to the reconstruction 2026-06-20 01:03:15,445 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,452 INFO: 7ad50b63_DJI_20260520092610_0476_D.JPG resection inliers: 21 / 51 2026-06-20 01:03:15,453 INFO: Adding 7ad50b63_DJI_20260520092610_0476_D.JPG to the reconstruction 2026-06-20 01:03:15,473 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:15,635 DEBUG: Ceres Solver Report: Iterations: 23, Initial cost: 2.025088e+02, Final cost: 1.320664e+02, Termination: CONVERGENCE 2026-06-20 01:03:15,649 INFO: Removed outliers: 16 2026-06-20 01:03:15,651 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,657 INFO: 7c0c3443_DJI_20260520092615_0477_D.JPG resection inliers: 35 / 54 2026-06-20 01:03:15,658 INFO: Adding 7c0c3443_DJI_20260520092615_0477_D.JPG to the reconstruction 2026-06-20 01:03:15,686 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,691 INFO: 7941cf84_DJI_20260520092845_0507_D.JPG resection inliers: 11 / 16 2026-06-20 01:03:15,692 INFO: Adding 7941cf84_DJI_20260520092845_0507_D.JPG to the reconstruction 2026-06-20 01:03:15,706 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:15,784 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 1.995755e+02, Final cost: 1.499819e+02, Termination: CONVERGENCE 2026-06-20 01:03:15,801 INFO: Removed outliers: 13 2026-06-20 01:03:15,803 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,806 INFO: 4409a60a_DJI_20260520092850_0508_D.JPG resection inliers: 9 / 9 2026-06-20 01:03:15,808 INFO: 20c340f7_DJI_20260520092805_0499_D.JPG resection inliers: 9 / 9 2026-06-20 01:03:15,812 INFO: 5184c142_DJI_20260520093000_0522_D.JPG resection inliers: 5 / 8 2026-06-20 01:03:15,814 INFO: 1a6d8871_DJI_20260520092820_0502_D.JPG resection inliers: 7 / 7 2026-06-20 01:03:15,832 INFO: 9f4e3dc0_DJI_20260520092740_0494_D.JPG resection inliers: 5 / 7 2026-06-20 01:03:15,840 INFO: 56904847_DJI_20260520093005_0523_D.JPG resection inliers: 4 / 6 2026-06-20 01:03:15,844 INFO: Some images can not be added 2026-06-20 01:03:15,844 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,845 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:15,909 DEBUG: Ceres Solver Report: Iterations: 5, Initial cost: 1.477712e+02, Final cost: 1.475779e+02, Termination: CONVERGENCE 2026-06-20 01:03:15,925 INFO: Removed outliers: 2 2026-06-20 01:03:15,938 INFO: Starting reconstruction with 20ae3965_DJI_20260520092720_0490_D.JPG and a2b48276_DJI_20260520092710_0488_D.JPG 2026-06-20 01:03:15,943 INFO: Two-view 5-points reconstruction inliers (transposed=False): 121 / 121 2026-06-20 01:03:15,962 INFO: Triangulated: 121 2026-06-20 01:03:15,988 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 1.528559e+01, Final cost: 1.161907e+01, Termination: CONVERGENCE 2026-06-20 01:03:15,989 INFO: Removed outliers: 5 2026-06-20 01:03:15,990 INFO: ------------------------------------------------------- 2026-06-20 01:03:15,992 INFO: 1753f12a_DJI_20260520092725_0491_D.JPG resection inliers: 20 / 25 2026-06-20 01:03:15,993 INFO: Adding 1753f12a_DJI_20260520092725_0491_D.JPG to the reconstruction 2026-06-20 01:03:16,001 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:16,033 DEBUG: Ceres Solver Report: Iterations: 42, Initial cost: 2.376117e+01, Final cost: 7.986294e+00, Termination: CONVERGENCE 2026-06-20 01:03:16,035 INFO: Removed outliers: 2 2026-06-20 01:03:16,035 INFO: ------------------------------------------------------- 2026-06-20 01:03:16,037 INFO: 6b6c2580_DJI_20260520092735_0493_D.JPG resection inliers: 39 / 40 2026-06-20 01:03:16,038 INFO: Adding 6b6c2580_DJI_20260520092735_0493_D.JPG to the reconstruction 2026-06-20 01:03:16,059 INFO: Re-triangulating 2026-06-20 01:03:16,060 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:16,092 DEBUG: Ceres Solver Report: Iterations: 21, Initial cost: 2.301538e+02, Final cost: 1.808314e+01, Termination: CONVERGENCE 2026-06-20 01:03:16,160 DEBUG: Ceres Solver Report: Iterations: 16, Initial cost: 3.363179e+01, Final cost: 2.086316e+01, Termination: CONVERGENCE 2026-06-20 01:03:16,164 INFO: Removed outliers: 14 2026-06-20 01:03:16,164 INFO: ------------------------------------------------------- 2026-06-20 01:03:16,168 INFO: b7fc2ab3_DJI_20260520092730_0492_D.JPG resection inliers: 104 / 108 2026-06-20 01:03:16,169 INFO: Adding b7fc2ab3_DJI_20260520092730_0492_D.JPG to the reconstruction 2026-06-20 01:03:16,185 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:16,220 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 4.351862e+01, Final cost: 3.077481e+01, Termination: CONVERGENCE 2026-06-20 01:03:16,224 INFO: Removed outliers: 6 2026-06-20 01:03:16,225 INFO: ------------------------------------------------------- 2026-06-20 01:03:16,230 INFO: 39ad8647_DJI_20260520092855_0509_D.JPG resection inliers: 41 / 79 2026-06-20 01:03:16,231 INFO: Adding 39ad8647_DJI_20260520092855_0509_D.JPG to the reconstruction 2026-06-20 01:03:16,246 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:16,287 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 9.780899e+01, Final cost: 4.270086e+01, Termination: CONVERGENCE 2026-06-20 01:03:16,292 INFO: Removed outliers: 5 2026-06-20 01:03:16,293 INFO: ------------------------------------------------------- 2026-06-20 01:03:16,295 INFO: c23f68b7_DJI_20260520092715_0489_D.JPG resection inliers: 30 / 31 2026-06-20 01:03:16,296 INFO: Adding c23f68b7_DJI_20260520092715_0489_D.JPG to the reconstruction 2026-06-20 01:03:16,307 INFO: ------------------------------------------------------- 2026-06-20 01:03:16,309 INFO: Some images can not be added 2026-06-20 01:03:16,309 INFO: ------------------------------------------------------- 2026-06-20 01:03:16,310 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-06-20 01:03:16,338 DEBUG: Ceres Solver Report: Iterations: 7, Initial cost: 5.330379e+01, Final cost: 4.808830e+01, Termination: CONVERGENCE 2026-06-20 01:03:16,344 INFO: Removed outliers: 1 2026-06-20 01:03:16,348 INFO: Reconstruction 0: 213 images, 125429 points 2026-06-20 01:03:16,348 INFO: Reconstruction 1: 10 images, 2244 points 2026-06-20 01:03:16,348 INFO: Reconstruction 2: 7 images, 739 points 2026-06-20 01:03:16,348 INFO: Reconstruction 3: 5 images, 2173 points 2026-06-20 01:03:16,348 INFO: Reconstruction 4: 5 images, 1486 points 2026-06-20 01:03:16,348 INFO: Reconstruction 5: 3 images, 2771 points 2026-06-20 01:03:16,348 INFO: Reconstruction 6: 3 images, 708 points 2026-06-20 01:03:16,349 INFO: 7 partial reconstructions in total. [WARNING] Multiple reconstructions detected (7), this might be an indicator that some areas did not have sufficient overlap [INFO] Attempting merge [INFO] Merging reconstruction 0 [INFO] Merging reconstruction 1 [INFO] Merging reconstruction 2 [WARNING] Cannot merge shot id 7c0c3443_DJI_20260520092615_0477_D.JPG (Landmark 43770 already exists.) [INFO] Merging reconstruction 3 [INFO] Merging reconstruction 4 [INFO] Merging reconstruction 5 [INFO] Merging reconstruction 6 [INFO] Export reconstruction stats [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" compute_statistics --diagram_max_points 100000 "/workspace/odm-pipeline-clqmj/opensfm" 2026-06-20 01:03:43,520 DEBUG: Loaded backend agg version v2.2. 2026-06-20 01:03:43,535 DEBUG: locator: 2026-06-20 01:03:43,943 DEBUG: locator: 2026-06-20 01:03:45,697 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 798906.0 --offset-y 9057185.0 "/workspace/odm-pipeline-clqmj/opensfm" [INFO] Updating /workspace/odm-pipeline-clqmj/opensfm/config.yaml [INFO] undistorted_image_max_size: 8192 [INFO] Undistorting /workspace/odm-pipeline-clqmj/opensfm ... 2026-06-20 01:04:08,138 DEBUG: Undistorting image a08a7f50_DJI_20260618101422_0079_D.JPG 2026-06-20 01:04:08,138 DEBUG: Undistorting image b8e8c2be_DJI_20260618101504_0100_D.JPG 2026-06-20 01:04:08,138 DEBUG: Undistorting image 34ab5920_DJI_20260618101534_0115_D.JPG 2026-06-20 01:04:08,138 DEBUG: Undistorting image 19aad879_DJI_20260618101532_0114_D.JPG 2026-06-20 01:04:08,139 DEBUG: Undistorting image fc4c4351_DJI_20260618101426_0081_D.JPG 2026-06-20 01:04:08,139 DEBUG: Undistorting image 1073072a_DJI_20260618101436_0086_D.JPG 2026-06-20 01:04:08,139 DEBUG: Undistorting image d7cc6386_DJI_20260520092815_0501_D.JPG 2026-06-20 01:04:08,139 DEBUG: Undistorting image cc5bb813_DJI_20260618101638_0147_D.JPG 2026-06-20 01:04:11,723 DEBUG: Undistorting image 1c650ca3_DJI_20260618101424_0080_D.JPG 2026-06-20 01:04:14,988 DEBUG: Undistorting image 5dee13c7_DJI_20260618101636_0146_D.JPG 2026-06-20 01:04:14,989 DEBUG: Undistorting image 20ae3965_DJI_20260520092720_0490_D.JPG 2026-06-20 01:04:14,989 DEBUG: Undistorting image ceaafee1_DJI_20260618101828_0202_D.JPG 2026-06-20 01:04:14,990 DEBUG: Undistorting image 9ded5dac_DJI_20260618101700_0158_D.JPG 2026-06-20 01:04:14,991 DEBUG: Undistorting image d10634ec_DJI_20260618101432_0084_D.JPG 2026-06-20 01:04:14,992 DEBUG: Undistorting image bf2bb110_DJI_20260618101458_0097_D.JPG 2026-06-20 01:04:16,099 DEBUG: Undistorting image 512964aa_DJI_20260618101524_0110_D.JPG 2026-06-20 01:04:17,195 DEBUG: Undistorting image e1c46a68_DJI_20260618101614_0135_D.JPG 2026-06-20 01:04:17,837 DEBUG: Undistorting image 39ad8647_DJI_20260520092855_0509_D.JPG 2026-06-20 01:04:18,403 DEBUG: Undistorting image c1c59281_DJI_20260618101920_0228_D.JPG 2026-06-20 01:04:19,597 DEBUG: Undistorting image 7d16e87a_DJI_20260618101900_0218_D.JPG 2026-06-20 01:04:19,599 DEBUG: Undistorting image 8e09c827_DJI_20260618101908_0222_D.JPG 2026-06-20 01:04:21,682 DEBUG: Undistorting image 07fc72df_DJI_20260618101502_0099_D.JPG 2026-06-20 01:04:22,240 DEBUG: Undistorting image bccbcb95_DJI_20260618101730_0173_D.JPG 2026-06-20 01:04:24,396 DEBUG: Undistorting image e1450e72_DJI_20260618101702_0159_D.JPG 2026-06-20 01:04:25,072 DEBUG: Undistorting image 1326f1a7_DJI_20260618101754_0185_D.JPG 2026-06-20 01:04:25,957 DEBUG: Undistorting image ae9bb35a_DJI_20260618101744_0180_D.JPG 2026-06-20 01:04:27,044 DEBUG: Undistorting image 782cf03c_DJI_20260618101922_0229_D.JPG 2026-06-20 01:04:27,044 DEBUG: Undistorting image 7ad50b63_DJI_20260520092610_0476_D.JPG 2026-06-20 01:04:27,586 DEBUG: Undistorting image f6e699fb_DJI_20260618101318_0047_D.JPG 2026-06-20 01:04:28,681 DEBUG: Undistorting image 89c80e85_DJI_20260618101716_0166_D.JPG 2026-06-20 01:04:28,682 DEBUG: Undistorting image b7628a3d_DJI_20260618101558_0127_D.JPG 2026-06-20 01:04:30,842 DEBUG: Undistorting image e58aef59_DJI_20260618101200_0008_D.JPG 2026-06-20 01:04:31,481 DEBUG: Undistorting image fec238ee_DJI_20260618101626_0141_D.JPG 2026-06-20 01:04:32,104 DEBUG: Undistorting image 29d4ab80_DJI_20260618101508_0102_D.JPG 2026-06-20 01:04:32,912 DEBUG: Undistorting image ed9d4969_DJI_20260618101244_0030_D.JPG 2026-06-20 01:04:33,509 DEBUG: Undistorting image 3b7b4a4f_DJI_20260618101646_0151_D.JPG 2026-06-20 01:04:34,557 DEBUG: Undistorting image e50a8dad_DJI_20260618101720_0168_D.JPG 2026-06-20 01:04:34,558 DEBUG: Undistorting image 017011bc_DJI_20260618101854_0215_D.JPG 2026-06-20 01:04:35,767 DEBUG: Undistorting image 2282e6bc_DJI_20260618101902_0219_D.JPG 2026-06-20 01:04:35,767 DEBUG: Undistorting image 1facdee9_DJI_20260618101724_0170_D.JPG 2026-06-20 01:04:38,398 DEBUG: Undistorting image 642c9eeb_DJI_20260618101612_0134_D.JPG 2026-06-20 01:04:38,399 DEBUG: Undistorting image e84b1da8_DJI_20260618101608_0132_D.JPG 2026-06-20 01:04:38,953 DEBUG: Undistorting image a650563c_DJI_20260618101800_0188_D.JPG 2026-06-20 01:04:39,531 DEBUG: Undistorting image 54d175d3_DJI_20260618101448_0092_D.JPG 2026-06-20 01:04:40,116 DEBUG: Undistorting image 24ba93a1_DJI_20260618101616_0136_D.JPG 2026-06-20 01:04:40,668 DEBUG: Undistorting image 053d0dcd_DJI_20260618101850_0213_D.JPG 2026-06-20 01:04:41,432 DEBUG: Undistorting image e7afd0cf_DJI_20260618101312_0044_D.JPG 2026-06-20 01:04:42,007 DEBUG: Undistorting image 5465f44b_DJI_20260618101218_0017_D.JPG 2026-06-20 01:04:42,658 DEBUG: Undistorting image c77a3eb5_DJI_20260618101708_0162_D.JPG 2026-06-20 01:04:43,246 DEBUG: Undistorting image 11ae0700_DJI_20260618101344_0060_D.JPG 2026-06-20 01:04:44,330 DEBUG: Undistorting image 12cdce91_DJI_20260618101904_0220_D.JPG 2026-06-20 01:04:44,334 DEBUG: Undistorting image 06c0179b_DJI_20260618101428_0082_D.JPG 2026-06-20 01:04:45,143 DEBUG: Undistorting image 6073f2e6_DJI_20260618101802_0189_D.JPG 2026-06-20 01:04:45,777 DEBUG: Undistorting image 8ae84fd9_DJI_20260618101246_0031_D.JPG 2026-06-20 01:04:46,924 DEBUG: Undistorting image e78ed44e_DJI_20260618101408_0072_D.JPG 2026-06-20 01:04:46,926 DEBUG: Undistorting image e4b9d2d7_DJI_20260618101242_0029_D.JPG 2026-06-20 01:04:47,520 DEBUG: Undistorting image 1716527a_DJI_20260618101216_0016_D.JPG 2026-06-20 01:04:48,089 DEBUG: Undistorting image 1bf97eeb_DJI_20260618101210_0013_D.JPG 2026-06-20 01:04:48,638 DEBUG: Undistorting image 3928fd7e_DJI_20260618101330_0053_D.JPG 2026-06-20 01:04:49,254 DEBUG: Undistorting image 1ea73e9c_DJI_20260618101252_0034_D.JPG 2026-06-20 01:04:49,788 DEBUG: Undistorting image dec92090_DJI_20260618101310_0043_D.JPG 2026-06-20 01:04:50,888 DEBUG: Undistorting image 8f21fbb2_DJI_20260618101718_0167_D.JPG 2026-06-20 01:04:50,892 DEBUG: Undistorting image 1103bf43_DJI_20260618101454_0095_D.JPG 2026-06-20 01:04:51,459 DEBUG: Undistorting image c23f68b7_DJI_20260520092715_0489_D.JPG 2026-06-20 01:04:51,972 DEBUG: Undistorting image 35017ccc_DJI_20260618101630_0143_D.JPG 2026-06-20 01:04:52,590 DEBUG: Undistorting image 54aaf544_DJI_20260618101722_0169_D.JPG 2026-06-20 01:04:53,408 DEBUG: Undistorting image e4826bdd_DJI_20260618101228_0022_D.JPG 2026-06-20 01:04:53,995 DEBUG: Undistorting image 2fa6e9ef_DJI_20260618101644_0150_D.JPG 2026-06-20 01:04:54,557 DEBUG: Undistorting image 1e9ccf0b_DJI_20260618101306_0041_D.JPG 2026-06-20 01:04:55,187 DEBUG: Undistorting image 852d1f8e_DJI_20260520090550_0277_D.JPG 2026-06-20 01:04:55,863 DEBUG: Undistorting image 43ecc502_DJI_20260618101446_0091_D.JPG 2026-06-20 01:04:56,746 DEBUG: Undistorting image c64746ac_DJI_20260618101808_0192_D.JPG 2026-06-20 01:04:57,328 DEBUG: Undistorting image acfb9d18_DJI_20260618101254_0035_D.JPG 2026-06-20 01:04:57,859 DEBUG: Undistorting image 01516fe3_DJI_20260618101202_0009_D.JPG 2026-06-20 01:04:58,398 DEBUG: Undistorting image 52ae2fbd_DJI_20260618101444_0090_D.JPG 2026-06-20 01:04:59,024 DEBUG: Undistorting image 5440a465_DJI_20260618101248_0032_D.JPG 2026-06-20 01:05:01,153 DEBUG: Undistorting image a48d7bca_DJI_20260520092810_0500_D.JPG 2026-06-20 01:05:01,735 DEBUG: Undistorting image 979897e0_DJI_20260520090820_0279_D.JPG 2026-06-20 01:05:04,618 DEBUG: Undistorting image 941be24c_DJI_20260618101704_0160_D.JPG 2026-06-20 01:05:04,620 DEBUG: Undistorting image 7b5e14f3_DJI_20260618101604_0130_D.JPG 2026-06-20 01:05:05,239 DEBUG: Undistorting image d7e69cad_DJI_20260618101156_0006_D.JPG 2026-06-20 01:05:05,794 DEBUG: Undistorting image 9fb8d3a1_DJI_20260618101230_0023_D.JPG 2026-06-20 01:05:06,396 DEBUG: Undistorting image e76610f9_DJI_20260520092705_0487_D.JPG 2026-06-20 01:05:06,995 DEBUG: Undistorting image 7aeff3e7_DJI_20260520093411_0552_D.JPG 2026-06-20 01:05:07,909 DEBUG: Undistorting image a5b03479_DJI_20260618101406_0071_D.JPG 2026-06-20 01:05:08,506 DEBUG: Undistorting image 30e172c4_DJI_20260618101150_0003_D.JPG 2026-06-20 01:05:09,107 DEBUG: Undistorting image 9ba60805_DJI_20260618101214_0015_D.JPG 2026-06-20 01:05:11,118 DEBUG: Undistorting image 19a5656c_DJI_20260618101816_0196_D.JPG 2026-06-20 01:05:13,702 DEBUG: Undistorting image eed07b71_DJI_20260520093852_0597_D.JPG 2026-06-20 01:05:13,703 DEBUG: Undistorting image 7c0c3443_DJI_20260520092615_0477_D.JPG 2026-06-20 01:05:14,262 DEBUG: Undistorting image 7c85dba2_DJI_20260618101606_0131_D.JPG 2026-06-20 01:05:18,403 DEBUG: Undistorting image 42d75bf9_DJI_20260520093346_0547_D.JPG 2026-06-20 01:05:18,405 DEBUG: Undistorting image de477948_DJI_20260618101300_0038_D.JPG 2026-06-20 01:05:19,144 DEBUG: Undistorting image 5df98b3e_DJI_20260520092745_0495_D.JPG 2026-06-20 01:05:19,717 DEBUG: Undistorting image 4e7c1122_DJI_20260520093351_0548_D.JPG 2026-06-20 01:05:20,278 DEBUG: Undistorting image d241fcd0_DJI_20260618101316_0046_D.JPG 2026-06-20 01:05:21,168 DEBUG: Undistorting image 24968b4c_DJI_20260618101852_0214_D.JPG 2026-06-20 01:05:21,771 DEBUG: Undistorting image e683287d_DJI_20260618101450_0093_D.JPG 2026-06-20 01:05:23,950 DEBUG: Undistorting image 6b6c2580_DJI_20260520092735_0493_D.JPG 2026-06-20 01:05:25,988 DEBUG: Undistorting image 55bd760d_DJI_20260618101652_0154_D.JPG 2026-06-20 01:05:26,568 DEBUG: Undistorting image 6f326f4c_DJI_20260618101820_0198_D.JPG 2026-06-20 01:05:30,600 DEBUG: Undistorting image 2e45e3f5_DJI_20260618101256_0036_D.JPG 2026-06-20 01:05:30,601 DEBUG: Undistorting image 93a412f1_DJI_20260618101220_0018_D.JPG 2026-06-20 01:05:33,288 DEBUG: Undistorting image 450c20a1_DJI_20260618101452_0094_D.JPG 2026-06-20 01:05:33,291 DEBUG: Undistorting image 122eadb8_DJI_20260520092700_0486_D.JPG 2026-06-20 01:05:33,939 DEBUG: Undistorting image 63664a1a_DJI_20260618101518_0107_D.JPG 2026-06-20 01:05:34,669 DEBUG: Undistorting image b659ed75_DJI_20260520093827_0592_D.JPG 2026-06-20 01:05:35,277 DEBUG: Undistorting image 2178c2f1_DJI_20260618101632_0144_D.JPG 2026-06-20 01:05:37,462 DEBUG: Undistorting image 1f1f9199_DJI_20260618101438_0087_D.JPG 2026-06-20 01:05:38,011 DEBUG: Undistorting image 740239ca_DJI_20260520093832_0593_D.JPG 2026-06-20 01:05:39,111 DEBUG: Undistorting image 6d98f262_DJI_20260618101656_0156_D.JPG 2026-06-20 01:05:39,112 DEBUG: Undistorting image 6fb54688_DJI_20260618101320_0048_D.JPG 2026-06-20 01:05:39,658 DEBUG: Undistorting image af5c1659_DJI_20260618101434_0085_D.JPG 2026-06-20 01:05:41,711 DEBUG: Undistorting image d3261650_DJI_20260520090446_0274_D.JPG 2026-06-20 01:05:42,296 DEBUG: Undistorting image 8836ee2e_DJI_20260618101752_0184_D.JPG 2026-06-20 01:05:43,279 DEBUG: Undistorting image 4fc0e6dd_DJI_20260618101204_0010_D.JPG 2026-06-20 01:05:45,472 DEBUG: Undistorting image 1aa36987_DJI_20260520092750_0496_D.JPG 2026-06-20 01:05:46,557 DEBUG: Undistorting image 16ff4a4b_DJI_20260520092755_0497_D.JPG 2026-06-20 01:05:46,558 DEBUG: Undistorting image 1753f12a_DJI_20260520092725_0491_D.JPG 2026-06-20 01:05:47,664 DEBUG: Undistorting image 8eaf1286_DJI_20260618101642_0149_D.JPG 2026-06-20 01:05:47,664 DEBUG: Undistorting image 65de941d_DJI_20260618101510_0103_D.JPG 2026-06-20 01:05:49,768 DEBUG: Undistorting image e156b2e8_DJI_20260618101308_0042_D.JPG 2026-06-20 01:05:50,606 DEBUG: Undistorting image e5a1ad9f_DJI_20260618101232_0024_D.JPG 2026-06-20 01:05:52,824 DEBUG: Undistorting image 9ad4eaf6_DJI_20260618101234_0025_D.JPG 2026-06-20 01:05:53,605 DEBUG: Undistorting image 54ea1b2b_DJI_20260618101618_0137_D.JPG 2026-06-20 01:05:54,153 DEBUG: Undistorting image 77d832a4_DJI_20260520092800_0498_D.JPG 2026-06-20 01:05:54,764 DEBUG: Undistorting image 068bc67e_DJI_20260618101338_0057_D.JPG 2026-06-20 01:05:56,749 DEBUG: Undistorting image 9244c144_DJI_20260618101842_0209_D.JPG 2026-06-20 01:05:59,237 DEBUG: Undistorting image 2540c6fb_DJI_20260618101224_0020_D.JPG 2026-06-20 01:05:59,238 DEBUG: Undistorting image 9aaf3ae6_DJI_20260618101810_0193_D.JPG 2026-06-20 01:06:01,224 DEBUG: Undistorting image 4aef0b44_DJI_20260618101838_0207_D.JPG 2026-06-20 01:06:01,799 DEBUG: Undistorting image 8c896029_DJI_20260618101844_0210_D.JPG 2026-06-20 01:06:02,436 DEBUG: Undistorting image 4b59b2ad_DJI_20260618101914_0225_D.JPG 2026-06-20 01:06:03,443 DEBUG: Undistorting image e248acaf_DJI_20260618101846_0211_D.JPG 2026-06-20 01:06:04,067 DEBUG: Undistorting image f74eed32_DJI_20260618101622_0139_D.JPG 2026-06-20 01:06:04,626 DEBUG: Undistorting image 460479b5_DJI_20260618101236_0026_D.JPG 2026-06-20 01:06:05,186 DEBUG: Undistorting image af3db2e3_DJI_20260618101324_0050_D.JPG 2026-06-20 01:06:05,746 DEBUG: Undistorting image 193d9085_DJI_20260618101226_0021_D.JPG 2026-06-20 01:06:06,819 DEBUG: Undistorting image cb03df8f_DJI_20260618101552_0124_D.JPG 2026-06-20 01:06:06,821 DEBUG: Undistorting image 06f8049d_DJI_20260618101726_0171_D.JPG 2026-06-20 01:06:08,830 DEBUG: Undistorting image cb4f5893_DJI_20260618101910_0223_D.JPG 2026-06-20 01:06:09,398 DEBUG: Undistorting image b2686a60_DJI_20260618101640_0148_D.JPG 2026-06-20 01:06:09,985 DEBUG: Undistorting image d2b71fcc_DJI_20260618101620_0138_D.JPG 2026-06-20 01:06:10,621 DEBUG: Undistorting image 78bf08f6_DJI_20260618101238_0027_D.JPG 2026-06-20 01:06:11,183 DEBUG: Undistorting image d00bafe1_DJI_20260618101334_0055_D.JPG 2026-06-20 01:06:11,765 DEBUG: Undistorting image beee30f3_DJI_20260618101554_0125_D.JPG 2026-06-20 01:06:12,364 DEBUG: Undistorting image 46e4a35d_DJI_20260618101748_0182_D.JPG 2026-06-20 01:06:12,987 DEBUG: Undistorting image 536940a4_DJI_20260618101818_0197_D.JPG 2026-06-20 01:06:13,565 DEBUG: Undistorting image 9856056c_DJI_20260618101328_0052_D.JPG 2026-06-20 01:06:14,683 DEBUG: Undistorting image 7919c9c1_DJI_20260618101514_0105_D.JPG 2026-06-20 01:06:14,684 DEBUG: Undistorting image aa9f7944_DJI_20260618101732_0174_D.JPG 2026-06-20 01:06:15,227 DEBUG: Undistorting image 677b5379_DJI_20260618101750_0183_D.JPG 2026-06-20 01:06:15,780 DEBUG: Undistorting image e8185c6e_DJI_20260618101728_0172_D.JPG 2026-06-20 01:06:16,311 DEBUG: Undistorting image ca01816d_DJI_20260618101806_0191_D.JPG 2026-06-20 01:06:16,918 DEBUG: Undistorting image bbd5add9_DJI_20260520090451_0275_D.JPG 2026-06-20 01:06:17,752 DEBUG: Undistorting image 55a245e6_DJI_20260618101342_0059_D.JPG 2026-06-20 01:06:18,286 DEBUG: Undistorting image 5e5b7761_DJI_20260520090545_0276_D.JPG 2026-06-20 01:06:19,368 DEBUG: Undistorting image 5957f1e0_DJI_20260618101658_0157_D.JPG 2026-06-20 01:06:19,371 DEBUG: Undistorting image 5e474ac0_DJI_20260618101746_0181_D.JPG 2026-06-20 01:06:19,920 DEBUG: Undistorting image 261dc7af_DJI_20260618101550_0123_D.JPG 2026-06-20 01:06:20,982 DEBUG: Undistorting image 86f28cfa_DJI_20260520093902_0599_D.JPG 2026-06-20 01:06:20,982 DEBUG: Undistorting image e4164921_DJI_20260618101456_0096_D.JPG 2026-06-20 01:06:23,638 DEBUG: Undistorting image 96429d77_DJI_20260618101556_0126_D.JPG 2026-06-20 01:06:23,638 DEBUG: Undistorting image b7fc2ab3_DJI_20260520092730_0492_D.JPG 2026-06-20 01:06:23,640 DEBUG: Undistorting image 0ea5d581_DJI_20260618101710_0163_D.JPG 2026-06-20 01:06:24,172 DEBUG: Undistorting image eb9d582c_DJI_20260618101240_0028_D.JPG 2026-06-20 01:06:24,728 DEBUG: Undistorting image 421be368_DJI_20260618101212_0014_D.JPG 2026-06-20 01:06:28,777 DEBUG: Undistorting image 939bcfa8_DJI_20260618101322_0049_D.JPG 2026-06-20 01:06:28,779 DEBUG: Undistorting image c3010b9d_DJI_20260618101304_0040_D.JPG 2026-06-20 01:06:30,731 DEBUG: Undistorting image 3dff047a_DJI_20260618101804_0190_D.JPG 2026-06-20 01:06:31,742 DEBUG: Undistorting image 38e7b6ac_DJI_20260618101258_0037_D.JPG 2026-06-20 01:06:32,289 DEBUG: Undistorting image 9d48d4f5_DJI_20260618101152_0004_D.JPG 2026-06-20 01:06:32,876 DEBUG: Undistorting image c35e6fde_DJI_20260618101756_0186_D.JPG 2026-06-20 01:06:33,438 DEBUG: Undistorting image a1b844dc_DJI_20260618101208_0012_D.JPG 2026-06-20 01:06:33,965 DEBUG: Undistorting image 350b90a1_DJI_20260618101516_0106_D.JPG 2026-06-20 01:06:35,037 DEBUG: Undistorting image dd3fcbc8_DJI_20260618101916_0226_D.JPG 2026-06-20 01:06:35,040 DEBUG: Undistorting image d34ce696_DJI_20260520093857_0598_D.JPG 2026-06-20 01:06:37,068 DEBUG: Undistorting image fd9c3fdf_DJI_20260618101848_0212_D.JPG 2026-06-20 01:06:37,632 DEBUG: Undistorting image 6c832462_DJI_20260618101512_0104_D.JPG 2026-06-20 01:06:38,442 DEBUG: Undistorting image 2e4df5d5_DJI_20260618101912_0224_D.JPG 2026-06-20 01:06:39,021 DEBUG: Undistorting image e22c37ba_DJI_20260618101222_0019_D.JPG 2026-06-20 01:06:40,075 DEBUG: Undistorting image 4d69eeea_DJI_20260618101506_0101_D.JPG 2026-06-20 01:06:40,079 DEBUG: Undistorting image 81ab57d8_DJI_20260618101634_0145_D.JPG 2026-06-20 01:06:40,666 DEBUG: Undistorting image bae6ccef_DJI_20260618101402_0069_D.JPG 2026-06-20 01:06:41,292 DEBUG: Undistorting image 2bec017f_DJI_20260618101712_0164_D.JPG 2026-06-20 01:06:41,923 DEBUG: Undistorting image 8879ccf5_DJI_20260520092655_0485_D.JPG 2026-06-20 01:06:42,678 DEBUG: Undistorting image 23875738_DJI_20260618101336_0056_D.JPG 2026-06-20 01:06:45,225 DEBUG: Undistorting image 476f7163_DJI_20260618101404_0070_D.JPG 2026-06-20 01:06:45,226 DEBUG: Undistorting image 34084c4a_DJI_20260618101602_0129_D.JPG 2026-06-20 01:06:46,359 DEBUG: Undistorting image 81502c61_DJI_20260618101206_0011_D.JPG 2026-06-20 01:06:46,360 DEBUG: Undistorting image 3e0ce698_DJI_20260618101536_0116_D.JPG 2026-06-20 01:06:46,961 DEBUG: Undistorting image 1ce6105d_DJI_20260618101350_0063_D.JPG 2026-06-20 01:06:47,527 DEBUG: Undistorting image 1e349a83_DJI_20260618101814_0195_D.JPG 2026-06-20 01:06:48,265 DEBUG: Undistorting image a2000926_DJI_20260618101526_0111_D.JPG 2026-06-20 01:06:48,799 DEBUG: Undistorting image 722d2e8a_DJI_20260618101314_0045_D.JPG 2026-06-20 01:06:50,808 DEBUG: Undistorting image d3b446d8_DJI_20260618101410_0073_D.JPG 2026-06-20 01:06:51,401 DEBUG: Undistorting image da5d1a0f_DJI_20260520093341_0546_D.JPG 2026-06-20 01:06:51,929 DEBUG: Undistorting image 957513e5_DJI_20260618101418_0077_D.JPG 2026-06-20 01:06:52,532 DEBUG: Undistorting image e383ae2b_DJI_20260520090815_0278_D.JPG 2026-06-20 01:06:53,651 DEBUG: Undistorting image 74c04b2a_DJI_20260618101158_0007_D.JPG 2026-06-20 01:06:53,652 DEBUG: Undistorting image de255de1_DJI_20260618101826_0201_D.JPG 2026-06-20 01:06:54,224 DEBUG: Undistorting image a4a2afaf_DJI_20260618101400_0068_D.JPG 2026-06-20 01:06:54,774 DEBUG: Undistorting image d105e1d6_DJI_20260618101918_0227_D.JPG 2026-06-20 01:06:55,348 DEBUG: Undistorting image 65b3c69b_DJI_20260618101154_0005_D.JPG 2026-06-20 01:06:56,266 DEBUG: Undistorting image 46c53a6a_DJI_20260618101528_0112_D.JPG 2026-06-20 01:06:56,903 DEBUG: Undistorting image 7281b787_DJI_20260618101906_0221_D.JPG 2026-06-20 01:06:57,458 DEBUG: Undistorting image 8b796bde_DJI_20260618101600_0128_D.JPG 2026-06-20 01:06:59,400 DEBUG: Undistorting image 7bf487ce_DJI_20260618101832_0204_D.JPG 2026-06-20 01:06:59,950 DEBUG: Undistorting image 7443751b_DJI_20260618101834_0205_D.JPG 2026-06-20 01:07:00,527 DEBUG: Undistorting image 6706f4e1_DJI_20260618101414_0075_D.JPG 2026-06-20 01:07:01,072 DEBUG: Undistorting image 55d8fcfe_DJI_20260618101326_0051_D.JPG 2026-06-20 01:07:01,632 DEBUG: Undistorting image fb063c86_DJI_20260520090441_0273_D.JPG 2026-06-20 01:07:03,669 DEBUG: Undistorting image 0d385fce_DJI_20260618101520_0108_D.JPG 2026-06-20 01:07:04,227 DEBUG: Undistorting image 3c803da5_DJI_20260618101628_0142_D.JPG 2026-06-20 01:07:04,829 DEBUG: Undistorting image 22706318_DJI_20260618101654_0155_D.JPG 2026-06-20 01:07:05,535 DEBUG: Undistorting image 2b1d7640_DJI_20260618101340_0058_D.JPG 2026-06-20 01:07:06,592 DEBUG: Undistorting image e25dff2d_DJI_20260618101758_0187_D.JPG 2026-06-20 01:07:06,593 DEBUG: Undistorting image 8bfd783b_DJI_20260618101624_0140_D.JPG 2026-06-20 01:07:07,184 DEBUG: Undistorting image ddc63904_DJI_20260520093356_0549_D.JPG 2026-06-20 01:07:07,786 DEBUG: Undistorting image cd4f60ca_DJI_20260618101822_0199_D.JPG 2026-06-20 01:07:09,985 DEBUG: Undistorting image d48ce308_DJI_20260618101824_0200_D.JPG 2026-06-20 01:07:10,568 DEBUG: Undistorting image d68f83d6_DJI_20260618101836_0206_D.JPG 2026-06-20 01:07:11,197 DEBUG: Undistorting image 288092a9_DJI_20260618101706_0161_D.JPG 2026-06-20 01:07:11,788 DEBUG: Undistorting image 12c7500e_DJI_20260618101530_0113_D.JPG 2026-06-20 01:07:12,316 DEBUG: Undistorting image 4a299688_DJI_20260618101648_0152_D.JPG 2026-06-20 01:07:12,925 DEBUG: Undistorting image 19b4fd38_DJI_20260618101840_0208_D.JPG 2026-06-20 01:07:13,496 DEBUG: Undistorting image 5c2d8b71_DJI_20260618101714_0165_D.JPG 2026-06-20 01:07:14,141 DEBUG: Undistorting image a2b48276_DJI_20260520092710_0488_D.JPG 2026-06-20 01:07:14,744 DEBUG: Undistorting image 76f5f48e_DJI_20260618101830_0203_D.JPG 2026-06-20 01:07:16,700 DEBUG: Undistorting image 944855b0_DJI_20260618101332_0054_D.JPG 2026-06-20 01:07:17,279 DEBUG: Undistorting image cc220d4b_DJI_20260618101430_0083_D.JPG 2026-06-20 01:07:18,379 DEBUG: Undistorting image 1063efdf_DJI_20260618101610_0133_D.JPG 2026-06-20 01:07:18,380 DEBUG: Undistorting image 00533ec1_DJI_20260618101522_0109_D.JPG 2026-06-20 01:07:18,962 DEBUG: Undistorting image 1907344b_DJI_20260618101650_0153_D.JPG 2026-06-20 01:07:19,748 DEBUG: Undistorting image e773435d_DJI_20260618101412_0074_D.JPG 2026-06-20 01:07:20,326 DEBUG: Undistorting image c2e09b3e_DJI_20260618101420_0078_D.JPG 2026-06-20 01:07:20,889 DEBUG: Undistorting image bfee49ee_DJI_20260618101346_0061_D.JPG 2026-06-20 01:07:23,446 DEBUG: Undistorting image 16c16835_DJI_20260618101250_0033_D.JPG 2026-06-20 01:07:23,447 DEBUG: Undistorting image e596a7ac_DJI_20260618101348_0062_D.JPG 2026-06-20 01:07:23,997 DEBUG: Undistorting image 8031d109_DJI_20260618101416_0076_D.JPG 2026-06-20 01:07:24,594 DEBUG: Undistorting image a23f6fde_DJI_20260618101442_0089_D.JPG 2026-06-20 01:07:25,140 DEBUG: Undistorting image 7941cf84_DJI_20260520092845_0507_D.JPG 2026-06-20 01:07:25,713 DEBUG: Undistorting image 1f65c6fd_DJI_20260618101500_0098_D.JPG 2026-06-20 01:07:26,252 DEBUG: Undistorting image afd9146f_DJI_20260618101302_0039_D.JPG 2026-06-20 01:07:27,088 DEBUG: Undistorting image 917501d1_DJI_20260618101440_0088_D.JPG 2026-06-20 01:07:27,625 DEBUG: Undistorting image e94b8e0f_DJI_20260618101812_0194_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-clqmj/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-clqmj/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-clqmj/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-clqmj/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-clqmj/odm_filterpoints/point_cloud.ply" --concurrency 8 --meank 16 --std 5 --stats "/workspace/odm-pipeline-clqmj/odm_filterpoints/point_cloud_stats.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-clqmj/opensfm/reconstruction.ply output = /workspace/odm-pipeline-clqmj/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-clqmj/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = auto concurrency = 8 verbose = no -> Setting num_threads to 8 ?> Skipping crop ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.2 meters) ?> Done in 0.2498s -> Writing output ?> Done in 0.01279s ?> Pipeline done in 0.2627s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.2 [INFO] Created temporary directory: /workspace/odm-pipeline-clqmj/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-clqmj/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-clqmj/odm_meshing/tmp" --output-type max --radiuses 0.3141592653589793,0.4442882938158366,0.6283185307179587 --resolution 1.6 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 135241 points Point cloud bounds are [minx: -228.995437622, maxx: 305.367584229, miny: -331.931793213, maxy: 113.249046326] DEM resolution is (334, 279), max tile size is 4096, will split DEM generation into 1 tiles r0.628319_x0_y0.tif r0.444288_x0_y0.tif r0.314159_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.vrt"  0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=8 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 45.55% -outsize 10% 0 "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.small.tif" Input file size is 334, 279 0...10...20...30...40...50...60...70...80...90...100 - done. 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdalbuildvrt -resolution highest -r bilinear "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.vrt" 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=8 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 45.55% "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.tif" Input file size is 334, 279 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/mesh_dsm.tif" --window-size 512 --radius 4 --co TILED=YES --co BIGTIFF=IF_SAFER --co COMPRESS=DEFLATE  Input: /workspace/odm-pipeline-clqmj/odm_meshing/tmp/tiles.tif Size: 334x279 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-clqmj/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-clqmj/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.050178 [INFO] Completed mesh_dsm.tif in 0:00:00.231751 [INFO] Sampling points from DSM: /workspace/odm-pipeline-clqmj/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-clqmj/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-clqmj/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 334x279 Extent is (-228.995438, 305.404562), (-331.931793, 114.468207) Read nodata value: -9999 Calculating skirts and vertex count... 51376 skirt points will be added Total vertices: 142126 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-clqmj/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 7 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/OpenMVS/ReconstructMesh" -i "/workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 01:07:53 [App ] OpenMVS x64 v2.2.0 01:07:53 [App ] Build date: Nov 25 2025, 08:00:22 01:07:53 [App ] CPU: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz (8 cores) 01:07:53 [App ] RAM: 30.82GB Physical Memory 0B Virtual Memory 01:07:53 [App ] OS: Linux 6.12.68-92.122.amzn2023.x86_64 (x86_64) 01:07:53 [App ] Disk: 01:07:53 [App ] SSE & AVX compatible CPU & OS detected 01:07:53 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 Decimated faces 21784 (3.44%, 888ms, ETA 24s)... Decimated faces 44300 (7.00%, 988ms, ETA 13s)... Decimated faces 65016 (10.27%, 1s, ETA 9s)... Decimated faces 83394 (13.18%, 1s, ETA 7s)... Decimated faces 99623 (15.74%, 1s, ETA 6s)... Decimated faces 114673 (18.12%, 1s, ETA 6s)... Decimated faces 131391 (20.76%, 1s, ETA 5s)... Decimated faces 147723 (23.34%, 1s, ETA 5s)... Decimated faces 163353 (25.81%, 1s, ETA 4s)... Decimated faces 178621 (28.23%, 1s, ETA 4s)... Decimated faces 193690 (30.61%, 1s, ETA 4s)... Decimated faces 208628 (32.97%, 1s, ETA 4s)... Decimated faces 223744 (35.36%, 2s, ETA 3s)... Decimated faces 238488 (37.69%, 2s, ETA 3s)... Decimated faces 253060 (39.99%, 2s, ETA 3s)... Decimated faces 267322 (42.24%, 2s, ETA 3s)... Decimated faces 281200 (44.44%, 2s, ETA 3s)... Decimated faces 294228 (46.50%, 2s, ETA 2s)... Decimated faces 307458 (48.59%, 2s, ETA 2s)... Decimated faces 320260 (50.61%, 2s, ETA 2s)... Decimated faces 333132 (52.64%, 2s, ETA 2s)... Decimated faces 335502 (53.02%, 3s, ETA 2s)... Decimated faces 354106 (55.96%, 3s, ETA 2s)... Decimated faces 372436 (58.85%, 3s, ETA 2s)... Decimated faces 390989 (61.79%, 3s, ETA 2s)... Decimated faces 409132 (64.65%, 3s, ETA 1s)... Decimated faces 426686 (67.43%, 3s, ETA 1s)... Decimated faces 443874 (70.14%, 3s, ETA 1s)... Decimated faces 460683 (72.80%, 3s, ETA 1s)... Decimated faces 476889 (75.36%, 3s, ETA 1s)... Decimated faces 492511 (77.83%, 4s, ETA 1s)... Decimated faces 507762 (80.24%, 4s, ETA 1s)... Decimated faces 522544 (82.58%, 4s, ETA 891ms)... Decimated faces 537202 (84.89%, 4s, ETA 769ms)... Decimated faces 551262 (87.11%, 4s, ETA 654ms)... Decimated faces 564752 (89.25%, 4s, ETA 545ms)... Decimated faces 577936 (91.33%, 4s, ETA 439ms)... Decimated faces 591148 (93.42%, 4s, ETA 332ms)... Decimated faces 604300 (95.50%, 4s, ETA 227ms)... Decimated faces 608998 (96.24%, 4s, ETA 195ms)... Decimated faces 627640 (99.18%, 5s, ETA 41ms)... Decimated faces 632804 (100%, 5s123ms) 01:08:01 [App ] MEMORYINFO: { 01:08:01 [App ] VmPeak: 501396 kB 01:08:01 [App ] VmSize: 154668 kB 01:08:01 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Large input images (8192 pixels), increasing maximum texture size. [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-clqmj/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-clqmj/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-clqmj/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-clqmj/odm_texturing_25d/odm_textured_model_geo" -d gmi -o gauss_clamping -t none --no_intermediate_results --nadir_mode --num_threads=8 --max_texture_size=24576  /code/SuperBuild/install/bin/texrecon (built on Nov 25 2025, 07:48:22) Load and prepare mesh: Reading PLY: 197433 verts... 395122 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 246 NVM: Number of features: 135549 Loading 100%... done. (Took 17.61s) Building adjacency graph: Adding edges 100%... done. (Took 0.475s) 592548 total edges. View selection: Building BVH from 395122 faces... done. (Took: 243 ms) Calculating face qualities 100%... done. (Took 29.066s) Postprocessing face infos 100%... done. (Took 0.33s) Maximum quality of a face within an image: 9997.88 Clamping qualities to 9668.91 within normalization. Optimizing: Time[s] Energy 0 289544 2 287308 2 283249 2 281526 2 280834 3 280437 3 280216 4 280115 4 279986 4 279900 5 279834 5 279785 5 279747 6 279714 67971 faces have not been seen Took: 36.185s Generating texture patches: Running... done. (Took 17.799s) 9948 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 196274 x 196274 Calculating adjustments: Color channel 0: CG took 107 iterations. Residual is 9.66488e-05 Color channel 2: CG took 107 iterations. Residual is 9.2395e-05 Color channel 1: CG took 108 iterations. Residual is 9.95692e-05 Took 0.324 seconds Adjusting texture patches 100%... done. (Took 5.29s) Running local seam leveling: Blending texture patches 100%... done. (Took 98.327s) Generating texture atlases: Sorting texture patches... done. Working on atlas 51 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 688.632s [INFO] Finished mvs_texturing stage [INFO] Running odm_georeferencing stage [INFO] Georeferencing point cloud [INFO] las scale calculated as the minimum of 1/10 estimated spacing or 0.001, which ever is less. [INFO] running pdal translate -i "/workspace/odm-pipeline-clqmj/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 798906.0 0 1 0 9057185.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=798906.0 --writers.las.offset_y=9057185.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=51 +south +datum=WGS84 +units=m +no_defs +type=crs" [INFO] Calculating cropping area and generating bounds shapefile from point cloud [INFO] running pdal translate -i "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.decimated.las" decimation --filters.decimation.step=4  [INFO] running pdal info --boundary --filters.hexbin.edge_length=1 --filters.hexbin.threshold=1 "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.bounds.geojson [INFO] Finished odm_georeferencing stage [INFO] Running odm_dem stage [INFO] Create DSM: False [INFO] Create DTM: False [INFO] DEM input file /workspace/odm-pipeline-clqmj/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 /workspace/odm-pipeline-clqmj/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 9057185.0 -utm_east_offset 798906.0 -a_srs "+proj=utm +zone=51 +south +datum=WGS84 +units=m +no_defs +type=crs" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=8 --config GDAL_CACHEMAX 15297091584.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-clqmj/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 Found material0009 Loading odm_textured_model_geo_material0009_map_Kd.png Found material0010 Loading odm_textured_model_geo_material0010_map_Kd.png Found material0011 Loading odm_textured_model_geo_material0011_map_Kd.png Found material0012 Loading odm_textured_model_geo_material0012_map_Kd.png Found material0013 Loading odm_textured_model_geo_material0013_map_Kd.png Found material0014 Loading odm_textured_model_geo_material0014_map_Kd.png Found material0015 Loading odm_textured_model_geo_material0015_map_Kd.png Found material0016 Loading odm_textured_model_geo_material0016_map_Kd.png Found material0017 Loading odm_textured_model_geo_material0017_map_Kd.png Found material0018 Loading odm_textured_model_geo_material0018_map_Kd.png Found material0019 Loading odm_textured_model_geo_material0019_map_Kd.png Found material0020 Loading odm_textured_model_geo_material0020_map_Kd.png Found material0021 Loading odm_textured_model_geo_material0021_map_Kd.png Found material0022 Loading odm_textured_model_geo_material0022_map_Kd.png Found material0023 Loading odm_textured_model_geo_material0023_map_Kd.png Found material0024 Loading odm_textured_model_geo_material0024_map_Kd.png Found material0025 Loading odm_textured_model_geo_material0025_map_Kd.png Found material0026 Loading odm_textured_model_geo_material0026_map_Kd.png Found material0027 Loading odm_textured_model_geo_material0027_map_Kd.png Found material0028 Loading odm_textured_model_geo_material0028_map_Kd.png Found material0029 Loading odm_textured_model_geo_material0029_map_Kd.png Found material0030 Loading odm_textured_model_geo_material0030_map_Kd.png Found material0031 Loading odm_textured_model_geo_material0031_map_Kd.png Found material0032 Loading odm_textured_model_geo_material0032_map_Kd.png Found material0033 Loading odm_textured_model_geo_material0033_map_Kd.png Found material0034 Loading odm_textured_model_geo_material0034_map_Kd.png Found material0035 Loading odm_textured_model_geo_material0035_map_Kd.png Found material0036 Loading odm_textured_model_geo_material0036_map_Kd.png Found material0037 Loading odm_textured_model_geo_material0037_map_Kd.png Found material0038 Loading odm_textured_model_geo_material0038_map_Kd.png Found material0039 Loading odm_textured_model_geo_material0039_map_Kd.png Found material0040 Loading odm_textured_model_geo_material0040_map_Kd.png Found material0041 Loading odm_textured_model_geo_material0041_map_Kd.png Found material0042 Loading odm_textured_model_geo_material0042_map_Kd.png Found material0043 Loading odm_textured_model_geo_material0043_map_Kd.png Found material0044 Loading odm_textured_model_geo_material0044_map_Kd.png Found material0045 Loading odm_textured_model_geo_material0045_map_Kd.png Found material0046 Loading odm_textured_model_geo_material0046_map_Kd.png Found material0047 Loading odm_textured_model_geo_material0047_map_Kd.png Found material0048 Loading odm_textured_model_geo_material0048_map_Kd.png Found material0049 Loading odm_textured_model_geo_material0049_map_Kd.png Found material0050 Loading odm_textured_model_geo_material0050_map_Kd.png Mesh file read. Boundary points: Point 1: -228.952 -337.854 Point 2: -228.952 119.736 Point 3: 303.763 119.736 Point 4: 303.763 -337.854 Model bounds x : -228.952 -> 303.763 Model bounds y : -337.854 -> 119.736 Model area : 243765m2 Model resolution, width x height : 10655x9152 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done Rendering material0002 ... done Rendering material0003 ... done Rendering material0004 ... done Rendering material0005 ... done Rendering material0006 ... done Rendering material0007 ... done Rendering material0008 ... done Rendering material0009 ... done Rendering material0010 ... done Rendering material0011 ... done Rendering material0012 ... done Rendering material0013 ... done Rendering material0014 ... done Rendering material0015 ... done Rendering material0016 ... done Rendering material0017 ... done Rendering material0018 ... done Rendering material0019 ... done Rendering material0020 ... done Rendering material0021 ... done Rendering material0022 ... done Rendering material0023 ... done Rendering material0024 ... done Rendering material0025 ... done Rendering material0026 ... done Rendering material0027 ... done Rendering material0028 ... done Rendering material0029 ... done Rendering material0030 ... done Rendering material0031 ... done Rendering material0032 ... done Rendering material0033 ... done Rendering material0034 ... done Rendering material0035 ... done Rendering material0036 ... done Rendering material0037 ... done Rendering material0038 ... done Rendering material0039 ... done Rendering material0040 ... done Rendering material0041 ... done Rendering material0042 ... done Rendering material0043 ... done Rendering material0044 ... done Rendering material0045 ... done Rendering material0046 ... done Rendering material0047 ... done Rendering material0048 ... done Rendering material0049 ... done Rendering material0050 ... done ... model rendered Edge inpainting Block [(0, 1024), (0, 1024)] Block [(0, 1024), (1024, 2048)] Block [(0, 1024), (3072, 4096)] Block [(0, 1024), (4096, 5120)] Block [(0, 1024), (7168, 9152)] Block [(0, 1024), (6144, 7168)] Block [(0, 1024), (5120, 6144)] Block [(0, 1024), (2048, 3072)] Block [(1024, 2048), (0, 1024)] Block [(1024, 2048), (1024, 2048)] Block [(1024, 2048), (2048, 3072)] Block [(1024, 2048), (3072, 4096)] Block [(1024, 2048), (6144, 7168)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (1024, 2048)] Block [(1024, 2048), (5120, 6144)] Block [(2048, 3072), (0, 1024)] Block [(1024, 2048), (4096, 5120)] Block [(2048, 3072), (3072, 4096)] Block [(3072, 4096), (2048, 3072)] Block [(3072, 4096), (1024, 2048)] Block [(3072, 4096), (0, 1024)] Block [(2048, 3072), (5120, 6144)] Block [(3072, 4096), (3072, 4096)] Block [(2048, 3072), (4096, 5120)] Block [(2048, 3072), (6144, 7168)] Block [(4096, 5120), (2048, 3072)] Block [(4096, 5120), (3072, 4096)] Block [(4096, 5120), (0, 1024)] Block [(3072, 4096), (5120, 6144)] Block [(4096, 5120), (1024, 2048)] Block [(3072, 4096), (4096, 5120)] Block [(5120, 6144), (2048, 3072)] Block [(3072, 4096), (6144, 7168)] Block [(5120, 6144), (0, 1024)] Block [(5120, 6144), (3072, 4096)] Block [(1024, 2048), (7168, 9152)] Block [(5120, 6144), (1024, 2048)] Block [(6144, 7168), (2048, 3072)] Block [(4096, 5120), (5120, 6144)] Block [(6144, 7168), (3072, 4096)] Block [(4096, 5120), (6144, 7168)] Block [(6144, 7168), (0, 1024)] Block [(4096, 5120), (4096, 5120)] Block [(7168, 8192), (2048, 3072)] Block [(5120, 6144), (5120, 6144)] Block [(7168, 8192), (3072, 4096)] Block [(7168, 8192), (0, 1024)] Block [(5120, 6144), (6144, 7168)] Block [(6144, 7168), (1024, 2048)] Block [(5120, 6144), (4096, 5120)] Block [(6144, 7168), (5120, 6144)] Block [(8192, 9216), (2048, 3072)] Block [(8192, 9216), (3072, 4096)] Block [(8192, 9216), (0, 1024)] Block [(7168, 8192), (1024, 2048)] Block [(7168, 8192), (5120, 6144)] Block [(6144, 7168), (6144, 7168)] Block [(2048, 3072), (7168, 9152)] Block [(6144, 7168), (4096, 5120)] Block [(8192, 9216), (1024, 2048)] Block [(8192, 9216), (5120, 6144)] Block [(7168, 8192), (6144, 7168)] Block [(9216, 10655), (0, 1024)] Block [(9216, 10655), (2048, 3072)] Block [(9216, 10655), (3072, 4096)] Block [(7168, 8192), (4096, 5120)] Block [(9216, 10655), (1024, 2048)] Block [(8192, 9216), (6144, 7168)] Block [(9216, 10655), (5120, 6144)] Block [(8192, 9216), (4096, 5120)] Block [(9216, 10655), (6144, 7168)] Block [(9216, 10655), (4096, 5120)] Block [(3072, 4096), (7168, 9152)] Block [(4096, 5120), (7168, 9152)] Block [(5120, 6144), (7168, 9152)] Block [(6144, 7168), (7168, 9152)] Block [(7168, 8192), (7168, 9152)] Block [(8192, 9216), (7168, 9152)] Block [(9216, 10655), (7168, 9152)] Writing ortho photo to /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 15297091584 Set TILED=YES Set COMPRESS=DEFLATE Set PREDICTOR=2 Set BIGTIFF=IF_SAFER Set BLOCKXSIZE=512 Set BLOCKYSIZE=512 Set NUM_THREADS=8 Writing corner coordinates to /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-clqmj/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=8 -dstalpha /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 46.1% Using band 4 of source image as alpha. Creating output file that is 9915P x 6047L. Processing odm_orthophoto.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Adding TIFFTAGs to /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF [INFO] running gdal_translate -of COG -co NUM_THREADS=8 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 46.1% --config GDAL_NUM_THREADS 8 "/workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 9915, 6047 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-clqmj/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-clqmj/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-clqmj/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-clqmj/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-clqmj/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.3816878571428658 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=5.397881441645652  [INFO] Cropping /workspace/odm-pipeline-clqmj/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-clqmj/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=8 /workspace/odm-pipeline-clqmj/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-clqmj/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 45.4% Creating output file that is 1298P x 791L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-clqmj/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-clqmj/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-clqmj/opensfm/stats/overlap.tif. Processing overlap.original.tif [1/1] : 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdaldem color-relief "/workspace/odm-pipeline-clqmj/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-clqmj/opensfm/stats/overlap.png" -of PNG -alpha 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -of png "/workspace/odm-pipeline-clqmj/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-clqmj/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 45.45%  Input file size is 9915, 6047 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-clqmj/odm_report/report.pdf 2026-06-20 01:20:14,220 DEBUG: ICC profile found for image /tmp/tmpnay6gdj8/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-06-20 01:20:15,489 DEBUG: Page break on page 5 at y=290 for element of height 10 > 277 2026-06-20 01:20:15,901 DEBUG: Final size summary of the biggest document sections: 2026-06-20 01:20:15,901 DEBUG: - pages: 4.9KiB 2026-06-20 01:20:15,901 DEBUG: - fonts: 201.0B 2026-06-20 01:20:15,901 DEBUG: - images: 7.5MiB 2026-06-20 01:20:15,901 DEBUG: - iccp: 475.0B [INFO] Finished odm_report stage [INFO] Running odm_postprocess stage [INFO] Post Processing [INFO] Finished odm_postprocess stage [INFO] No more stages to run [INFO] MMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMM [INFO] MMMMMMdo:..---../sNMMMMMMMMMMMMMMMMMMMMMMMMMMNs/..---..:odMMMMMM [INFO] MMMMy-.odNMMMMMNy/`/mMMMMMMMMMMMMMMMMMMMMMMm/`/hNMMMMMNdo.-yMMMM [INFO] MMN/`sMMMMMMMMMNNMm/`yMMMMMMMMMMMMMMMMMMMMy`/mMNNMMMMMMMMNs`/MMM [INFO] MM/ hMMMMMMMMNs.+MMM/ dMMMMMMMMMMMMMMMMMMh +MMM+.sNMMMMMMMMh +MM [INFO] MN /MMMMMMNo/./mMMMMN :MMMMMMMMMMMMMMMMMM: NMMMMm/./oNMMMMMM: NM [INFO] Mm +MMMMMN+ `/MMMMMMM`-MMMMMMMMMMMMMMMMMM-`MMMMMMM:` oNMMMMM+ mM [INFO] MM..NMMNs./mNMMMMMMMy sMMMMMMMMMMMMMMMMMMo hMMMMMMMNm/.sNMMN`-MM [INFO] MMd`:mMNomMMMMMMMMMy`:MMMMMMMNmmmmNMMMMMMN:`hMMMMMMMMMdoNMm-`dMM [INFO] MMMm:.omMMMMMMMMNh/ sdmmho/.`..`-``-/sddh+ /hNMMMMMMMMdo.:mMMM [INFO] MMMMMd+--/osss+:-:/` ```:- .ym+ hmo``:-` `+:-:ossso/-:+dMMMMM [INFO] MMMMMMMNmhysosydmNMo /ds`/NMM+ hMMd..dh. sMNmdysosyhmNMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMs .:-:``hmmN+ yNmds -:.:`-NMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMN.-mNm- //:::. -:://: +mMd`-NMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM+ dMMN -MMNNN+ yNNNMN :MMMs sMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM`.mmmy /mmmmm/ smmmmm``mmmh :MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM``:::- ./////. -:::::` :::: -MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM:`mNNd /NNNNN+ hNNNNN .NNNy +MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMd`/MMM.`ys+//. -/+oso +MMN.`mMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMy /o:- `oyhd/ shys+ `-:s-`hMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMNmdhhhdmNMMM` +d+ sMMM+ hMMN:`hh- sMMNmdhhhdmNMMMMMMMM [INFO] MMMMMms:::/++//::+ho .+- /dM+ hNh- +/` -h+:://++/::/smMMMMM [INFO] MMMN+./hmMMMMMMNds- ./oso:.``:. :-``.:os+- -sdNMMMMMMmy:.oNMMM [INFO] MMm-.hMNhNMMMMMMMMNo`/MMMMMNdhyyyyhhdNMMMM+`oNMMMMMMMMNhNMh.-mMM [INFO] MM:`mMMN/-sNNMMMMMMMo yMMMMMMMMMMMMMMMMMMy sMMMMMMMNNs-/NMMm`:MM [INFO] Mm /MMMMMd/.-oMMMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMMMo-./dMMMMM/ NM [INFO] Mm /MMMMMMm:-`sNMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMNs`-/NMMMMMM/ NM [INFO] MM:`mMMMMMMMMd/-sMMMo yMMMMMMMMMMMMMMMMMMy sMMMs-/dMMMMMMMMd`:MM [INFO] MMm-.hMMMMMMMMMdhMNo`+MMMMMMMMMMMMMMMMMMMM+`oNMhdMMMMMMMMMh.-mMM [INFO] MMMNo./hmNMMMMMNms--yMMMMMMMMMMMMMMMMMMMMMMy--smNMMMMMNmy/.oNMMM [INFO] MMMMMms:-:/+++/:-+hMMMMMMMMMMMMMMMMMMMMMMMMMNh+-:/+++/:-:smMMMMM [INFO] MMMMMMMMNdhhyhdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdhyhhmNMMMMMMMM [INFO] MMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNMMMMMMMMNNMMMMMMMNNMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMh/-...-+dMMMm......:+hMMMMs../MMMMMo..sMMMMMMMMMMMM [INFO] MMMMMMMMMMMM/ /yhy- sMMm -hhy/ :NMM+ oMMMy /MMMMMMMMMMMM [INFO] MMMMMMMMMMMy /MMMMN` NMm /MMMMo +MM: .` yMd``` :MMMMMMMMMMMM [INFO] MMMMMMMMMMM+ sMMMMM: hMm /MMMMd -MM- /s `h.`d- -MMMMMMMMMMMM [INFO] MMMMMMMMMMMs +MMMMM. mMm /MMMMy /MM. +M/ yM: `MMMMMMMMMMMM [INFO] MMMMMMMMMMMN- smNm/ +MMm :NNdo` .mMM` oMM+/yMM/ MMMMMMMMMMMM [INFO] MMMMMMMMMMMMNo- `:yMMMm `:sNMMM` sMMMMMMM+ NMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMNmmNMMMMMMMNmmmmNMMMMMMMNNMMMMMMMMMNNMMMMMMMMMMMM [INFO] ODM app finished - Sat Jun 20 01:20:15 2026 ODM processing complete