=== odm-pipeline-hp8kr-main-3754797641/process.log === === process attempt 0 @ 2026-09-19T23:20:28Z === Running ODM processing... Processing job: odm-pipeline-hp8kr ODM Project ID: DTM-Task-70ba1a98-8c7a-40a1-8472-d6799a19cd8d Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=5 --cog --rolling-shutter --boundary=/workspace/odm-pipeline-hp8kr/boundary.geojson --project-path /workspace odm-pipeline-hp8kr [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.1 - Sat Sep 19 23:20:30 2026 [INFO] ============== [INFO] 3d_tiles: False [INFO] align: None [INFO] auto_boundary: False [INFO] auto_boundary_distance: 0 [INFO] bg_removal: False [INFO] boundary: {'features': [{'geometry': {'coordinates': [[[-100.370116999, 20.602855379], [-100.369929885, 20.602838032], [-100.369749957, 20.602786659], [-100.369584125, 20.602703232], [-100.369438757, 20.602590956], [-100.369319436, 20.602454141], [-100.369230744, 20.602298042], [-100.369176088, 20.602128654], [-100.369157566, 20.601952483], [-100.369175889, 20.601776292], [-100.369230354, 20.60160685], [-100.369318869, 20.601450663], [-100.369438034, 20.601313728], [-100.369583273, 20.601201305], [-100.369794273, 20.601068306], [-100.369979218, 20.600977428], [-100.370180653, 20.600926338], [-100.370221653, 20.600920338], [-100.37040942, 20.600910423], [-100.370595634, 20.600935186], [-100.370773141, 20.600993677], [-100.37093512, 20.601083647], [-100.371075348, 20.601201641], [-100.371188437, 20.601343123], [-100.371270042, 20.60150266], [-100.371324042, 20.601641659], [-100.371370402, 20.601809387], [-100.371381892, 20.601982363], [-100.371358087, 20.602154222], [-100.371299865, 20.602318638], [-100.371209367, 20.60246956], [-100.371089926, 20.602601431], [-100.370945936, 20.602709399], [-100.370782699, 20.602789489], [-100.370606222, 20.602838753], [-100.370423001, 20.602855379], [-100.370116999, 20.602855379]]], 'type': 'Polygon'}, 'properties': {}, 'type': 'Feature'}], 'type': 'FeatureCollection'} [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: 4 [INFO] merge: all [INFO] merge_skip_blending: False [INFO] mesh_octree_depth: 11 [INFO] mesh_size: 200000 [INFO] min_num_features: 10000 [INFO] name: odm-pipeline-hp8kr [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-hp8kr [INFO] radiometric_calibration: none [INFO] rerun: None [INFO] rerun_all: False [INFO] rerun_from: None [INFO] rolling_shutter: True [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-hp8kr/images [INFO] Loading 5 images [INFO] Wrote images database: /workspace/odm-pipeline-hp8kr/images.json [INFO] Found 5 usable images [INFO] Finished dataset stage [INFO] Running split stage [INFO] Normal dataset, will process all at once. [INFO] Finished split stage [INFO] Running merge stage [INFO] Normal dataset, nothing to merge. [INFO] Finished merge stage [INFO] Running opensfm stage [INFO] Maximum photo dimensions: 4032px [INFO] Photo dimensions for feature extraction: 2016px [INFO] Altitude data detected, enabling it for GPS alignment [INFO] ['use_exif_size: no', 'flann_algorithm: KDTREE', 'feature_process_size: 2016', 'feature_min_frames: 10000', 'processes: 4', 'matching_gps_neighbors: 0', 'matching_gps_distance: 0', 'matching_graph_rounds: 50', 'optimize_camera_parameters: yes', 'reconstruction_algorithm: incremental', 'undistorted_image_format: tif', 'bundle_outlier_filtering_type: AUTO', 'sift_peak_threshold: 0.066', 'align_orientation_prior: vertical', 'triangulation_type: ROBUST', 'retriangulation_ratio: 2', 'matcher_type: FLANN', 'feature_type: DSPSIFT', 'use_altitude_tag: yes', 'align_method: auto', 'local_bundle_radius: 0'] [INFO] Wrote reference_lla.json [INFO] Rolling shutter profile for "DJI FC8482" selected, using 16.0ms as --rolling-shutter-readout. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:31,078 INFO: Planning to use 11346.525 MB of RAM for both processing queue and parallel processing. 2026-09-19 23:20:31,078 INFO: Scale-space expected size of a single image : 92.29669189453125 MB 2026-09-19 23:20:31,078 INFO: Expecting to queue at most 162 images while parallel processing of 4 images. 2026-09-19 23:20:31,080 INFO: Reading data for image 8f1cf4a7_DJI_20260919092724_0927_D.JPG (queue-size=0) 2026-09-19 23:20:31,080 INFO: Reading data for image af990001_DJI_20260919092722_0926_D.JPG (queue-size=0) 2026-09-19 23:20:31,225 INFO: Reading data for image 30118745_DJI_20260919092726_0928_D.JPG (queue-size=1) 2026-09-19 23:20:31,225 INFO: Extracting ROOT_DSPSIFT features for image 8f1cf4a7_DJI_20260919092724_0927_D.JPG 2026-09-19 23:20:31,228 INFO: Reading data for image ff501614_DJI_20260919092720_0925_D.JPG (queue-size=1) 2026-09-19 23:20:31,228 INFO: Extracting ROOT_DSPSIFT features for image af990001_DJI_20260919092722_0926_D.JPG 2026-09-19 23:20:31,388 INFO: Reading data for image a91dbbdc_DJI_20260919092728_0929_D.JPG (queue-size=1) 2026-09-19 23:20:31,394 INFO: Extracting ROOT_DSPSIFT features for image 30118745_DJI_20260919092726_0928_D.JPG 2026-09-19 23:20:31,537 INFO: Finished reading images 2026-09-19 23:20:31,538 INFO: Extracting ROOT_DSPSIFT features for image ff501614_DJI_20260919092720_0925_D.JPG 2026-09-19 23:20:39,078 DEBUG: Found 8045 points in 7.82783055305481s 2026-09-19 23:20:39,161 DEBUG: Found 8265 points in 7.921200275421143s 2026-09-19 23:20:39,289 DEBUG: Found 8495 points in 7.8899946212768555s 2026-09-19 23:20:39,305 DEBUG: Found 8158 points in 7.759473562240601s 2026-09-19 23:20:39,472 INFO: Extracting ROOT_DSPSIFT features for image a91dbbdc_DJI_20260919092728_0929_D.JPG 2026-09-19 23:20:44,718 DEBUG: Found 8550 points in 5.237379312515259s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:45,950 INFO: Altitude for orientation based matching 14437.710394971373 2026-09-19 23:20:45,953 INFO: Matching 10 image pairs 2026-09-19 23:20:45,954 INFO: Computing pair matching with 4 processes 2026-09-19 23:20:46,267 DEBUG: Matching ff501614_DJI_20260919092720_0925_D.JPG and 8f1cf4a7_DJI_20260919092724_0927_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.308 T-robust: 0.002 T-total: 0.310 Matches: 1107 Robust: 1093 Success: True 2026-09-19 23:20:46,271 DEBUG: Matching ff501614_DJI_20260919092720_0925_D.JPG and a91dbbdc_DJI_20260919092728_0929_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.313 T-robust: 0.001 T-total: 0.315 Matches: 608 Robust: 581 Success: True 2026-09-19 23:20:46,309 DEBUG: Matching 30118745_DJI_20260919092726_0928_D.JPG and 8f1cf4a7_DJI_20260919092724_0927_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.318 T-robust: 0.003 T-total: 0.352 Matches: 3783 Robust: 3770 Success: True 2026-09-19 23:20:46,327 DEBUG: Matching 30118745_DJI_20260919092726_0928_D.JPG and a91dbbdc_DJI_20260919092728_0929_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.359 T-robust: 0.007 T-total: 0.370 Matches: 5829 Robust: 5823 Success: True 2026-09-19 23:20:46,483 DEBUG: Matching a91dbbdc_DJI_20260919092728_0929_D.JPG and 8f1cf4a7_DJI_20260919092724_0927_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.168 T-robust: 0.004 T-total: 0.174 Matches: 3316 Robust: 3276 Success: True 2026-09-19 23:20:46,557 DEBUG: Matching 30118745_DJI_20260919092726_0928_D.JPG and af990001_DJI_20260919092722_0926_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.283 T-robust: 0.006 T-total: 0.290 Matches: 1526 Robust: 1516 Success: True 2026-09-19 23:20:46,561 DEBUG: Matching ff501614_DJI_20260919092720_0925_D.JPG and af990001_DJI_20260919092722_0926_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.227 T-robust: 0.005 T-total: 0.233 Matches: 2681 Robust: 2664 Success: True 2026-09-19 23:20:46,563 DEBUG: Matching 8f1cf4a7_DJI_20260919092724_0927_D.JPG and af990001_DJI_20260919092722_0926_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.281 T-robust: 0.010 T-total: 0.292 Matches: 2563 Robust: 2544 Success: True 2026-09-19 23:20:46,632 DEBUG: Matching a91dbbdc_DJI_20260919092728_0929_D.JPG and af990001_DJI_20260919092722_0926_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.147 T-robust: 0.001 T-total: 0.149 Matches: 1374 Robust: 1354 Success: True 2026-09-19 23:20:46,677 DEBUG: Matching ff501614_DJI_20260919092720_0925_D.JPG and 30118745_DJI_20260919092726_0928_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.119 T-robust: 0.001 T-total: 0.120 Matches: 690 Robust: 668 Success: True 2026-09-19 23:20:46,679 INFO: Matched 10 pairs (brown-brown: 10) in 0.7261517280000049 seconds (0.0726152036000002 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:47,829 INFO: reading features 2026-09-19 23:20:47,904 DEBUG: Merging features onto tracks 2026-09-19 23:20:47,986 DEBUG: Good tracks: 9152 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:48,945 INFO: Starting incremental reconstruction 2026-09-19 23:20:48,999 INFO: Starting reconstruction with af990001_DJI_20260919092722_0926_D.JPG and ff501614_DJI_20260919092720_0925_D.JPG 2026-09-19 23:20:49,009 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2664 / 2664 2026-09-19 23:20:49,174 INFO: Triangulated: 2664 2026-09-19 23:20:49,596 DEBUG: Ceres Solver Report: Iterations: 34, Initial cost: 1.164321e+02, Final cost: 5.331643e+01, Termination: CONVERGENCE 2026-09-19 23:20:49,607 INFO: Removed outliers: 184 2026-09-19 23:20:49,618 INFO: ------------------------------------------------------- 2026-09-19 23:20:49,625 INFO: 8f1cf4a7_DJI_20260919092724_0927_D.JPG resection inliers: 1179 / 1188 2026-09-19 23:20:49,630 INFO: Adding 8f1cf4a7_DJI_20260919092724_0927_D.JPG to the reconstruction 2026-09-19 23:20:49,726 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:20:50,223 DEBUG: Ceres Solver Report: Iterations: 38, Initial cost: 3.054246e+02, Final cost: 1.149872e+02, Termination: CONVERGENCE 2026-09-19 23:20:50,242 INFO: Removed outliers: 211 2026-09-19 23:20:50,244 INFO: ------------------------------------------------------- 2026-09-19 23:20:50,253 INFO: 30118745_DJI_20260919092726_0928_D.JPG resection inliers: 1773 / 1788 2026-09-19 23:20:50,260 INFO: Adding 30118745_DJI_20260919092726_0928_D.JPG to the reconstruction 2026-09-19 23:20:50,396 INFO: Re-triangulating 2026-09-19 23:20:50,397 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:20:51,126 DEBUG: Ceres Solver Report: Iterations: 38, Initial cost: 3.174772e+02, Final cost: 2.039633e+02, Termination: CONVERGENCE 2026-09-19 23:20:51,747 DEBUG: Ceres Solver Report: Iterations: 11, Initial cost: 4.369970e+02, Final cost: 2.536011e+02, Termination: CONVERGENCE 2026-09-19 23:20:51,778 INFO: Removed outliers: 489 2026-09-19 23:20:51,780 INFO: ------------------------------------------------------- 2026-09-19 23:20:51,794 INFO: a91dbbdc_DJI_20260919092728_0929_D.JPG resection inliers: 3454 / 3461 2026-09-19 23:20:51,807 INFO: Adding a91dbbdc_DJI_20260919092728_0929_D.JPG to the reconstruction 2026-09-19 23:20:51,930 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:20:53,062 DEBUG: Ceres Solver Report: Iterations: 39, Initial cost: 4.294194e+02, Final cost: 3.090891e+02, Termination: CONVERGENCE 2026-09-19 23:20:53,105 INFO: Removed outliers: 501 2026-09-19 23:20:53,107 INFO: ------------------------------------------------------- 2026-09-19 23:20:53,108 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:20:54,290 DEBUG: Ceres Solver Report: Iterations: 42, Initial cost: 2.259958e+02, Final cost: 2.037566e+02, Termination: CONVERGENCE 2026-09-19 23:20:54,330 INFO: Removed outliers: 61 2026-09-19 23:20:54,365 INFO: Reconstruction 0: 5 images, 8164 points 2026-09-19 23:20:54,365 INFO: 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" rs_correct "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:55,409 INFO: Starting rolling shutter correction 2026-09-19 23:20:55,450 INFO: Estimating camera velocities 2026-09-19 23:20:55,450 INFO: Using EXIF data 2026-09-19 23:20:55,450 INFO: ff501614_DJI_20260919092720_0925_D.JPG (-7.40,+0.00,+0.00) m/s 2026-09-19 23:20:55,450 INFO: af990001_DJI_20260919092722_0926_D.JPG (-7.40,+0.00,+0.00) m/s 2026-09-19 23:20:55,450 INFO: 8f1cf4a7_DJI_20260919092724_0927_D.JPG (-7.00,+0.00,+0.00) m/s 2026-09-19 23:20:55,450 INFO: 30118745_DJI_20260919092726_0928_D.JPG (-2.10,+0.00,+0.00) m/s 2026-09-19 23:20:55,450 INFO: a91dbbdc_DJI_20260919092728_0929_D.JPG (-0.40,+0.00,+0.00) m/s 2026-09-19 23:20:55,450 INFO: Correcting observations... 2026-09-19 23:20:55,839 INFO: Writing corrected and trimmed features for 8f1cf4a7_DJI_20260919092724_0927_D.JPG 2026-09-19 23:20:56,041 INFO: Writing corrected and trimmed features for af990001_DJI_20260919092722_0926_D.JPG 2026-09-19 23:20:56,208 INFO: Writing corrected and trimmed features for 30118745_DJI_20260919092726_0928_D.JPG 2026-09-19 23:20:56,438 INFO: Writing corrected and trimmed features for a91dbbdc_DJI_20260919092728_0929_D.JPG 2026-09-19 23:20:56,653 INFO: Writing corrected and trimmed features for ff501614_DJI_20260919092720_0925_D.JPG [INFO] Re-running the reconstruction pipeline [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:57,665 INFO: Altitude for orientation based matching 14437.710394971373 2026-09-19 23:20:57,668 INFO: Matching 10 image pairs 2026-09-19 23:20:57,669 INFO: Computing pair matching with 4 processes 2026-09-19 23:20:57,823 DEBUG: Matching 8f1cf4a7_DJI_20260919092724_0927_D.JPG and ff501614_DJI_20260919092720_0925_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.150 T-robust: 0.002 T-total: 0.152 Matches: 1064 Robust: 1024 Success: True 2026-09-19 23:20:57,870 DEBUG: Matching a91dbbdc_DJI_20260919092728_0929_D.JPG and 30118745_DJI_20260919092726_0928_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.163 T-robust: 0.005 T-total: 0.199 Matches: 4908 Robust: 4907 Success: True 2026-09-19 23:20:57,878 DEBUG: Matching 30118745_DJI_20260919092726_0928_D.JPG and af990001_DJI_20260919092722_0926_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.201 T-robust: 0.005 T-total: 0.207 Matches: 1542 Robust: 1535 Success: True 2026-09-19 23:20:57,885 DEBUG: Matching 30118745_DJI_20260919092726_0928_D.JPG and 8f1cf4a7_DJI_20260919092724_0927_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.204 T-robust: 0.007 T-total: 0.213 Matches: 3609 Robust: 3606 Success: True 2026-09-19 23:20:57,915 DEBUG: Matching a91dbbdc_DJI_20260919092728_0929_D.JPG and ff501614_DJI_20260919092720_0925_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.090 T-robust: 0.001 T-total: 0.092 Matches: 611 Robust: 595 Success: True 2026-09-19 23:20:57,937 DEBUG: Matching af990001_DJI_20260919092722_0926_D.JPG and ff501614_DJI_20260919092720_0925_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.062 T-robust: 0.003 T-total: 0.067 Matches: 2480 Robust: 2470 Success: True 2026-09-19 23:20:57,979 DEBUG: Matching a91dbbdc_DJI_20260919092728_0929_D.JPG and af990001_DJI_20260919092722_0926_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.098 T-robust: 0.002 T-total: 0.101 Matches: 1357 Robust: 1349 Success: True 2026-09-19 23:20:57,991 DEBUG: Matching a91dbbdc_DJI_20260919092728_0929_D.JPG and 8f1cf4a7_DJI_20260919092724_0927_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.100 T-robust: 0.004 T-total: 0.106 Matches: 3204 Robust: 3203 Success: True 2026-09-19 23:20:57,993 DEBUG: Matching 30118745_DJI_20260919092726_0928_D.JPG and ff501614_DJI_20260919092720_0925_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.077 T-robust: 0.001 T-total: 0.078 Matches: 692 Robust: 660 Success: True 2026-09-19 23:20:58,015 DEBUG: Matching af990001_DJI_20260919092722_0926_D.JPG and 8f1cf4a7_DJI_20260919092724_0927_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.075 T-robust: 0.002 T-total: 0.078 Matches: 2364 Robust: 2339 Success: True 2026-09-19 23:20:58,020 INFO: Matched 10 pairs (brown-brown: 10) in 0.35218768699999714 seconds (0.03521880010000018 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:20:59,145 INFO: reading features 2026-09-19 23:20:59,189 DEBUG: Merging features onto tracks 2026-09-19 23:20:59,264 DEBUG: Good tracks: 7879 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:21:00,205 INFO: Starting incremental reconstruction 2026-09-19 23:21:00,256 INFO: Starting reconstruction with 8f1cf4a7_DJI_20260919092724_0927_D.JPG and af990001_DJI_20260919092722_0926_D.JPG 2026-09-19 23:21:00,265 INFO: Two-view 5-points reconstruction inliers (transposed=False): 2369 / 2369 2026-09-19 23:21:00,431 INFO: Triangulated: 2369 2026-09-19 23:21:00,846 DEBUG: Ceres Solver Report: Iterations: 38, Initial cost: 7.825283e+01, Final cost: 3.565141e+01, Termination: CONVERGENCE 2026-09-19 23:21:00,856 INFO: Removed outliers: 75 2026-09-19 23:21:00,866 INFO: ------------------------------------------------------- 2026-09-19 23:21:00,876 INFO: 30118745_DJI_20260919092726_0928_D.JPG resection inliers: 1553 / 1555 2026-09-19 23:21:00,882 INFO: Adding 30118745_DJI_20260919092726_0928_D.JPG to the reconstruction 2026-09-19 23:21:01,011 INFO: Re-triangulating 2026-09-19 23:21:01,011 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:21:01,586 DEBUG: Ceres Solver Report: Iterations: 39, Initial cost: 2.314438e+02, Final cost: 1.059790e+02, Termination: CONVERGENCE 2026-09-19 23:21:02,003 DEBUG: Ceres Solver Report: Iterations: 8, Initial cost: 1.906731e+02, Final cost: 1.079796e+02, Termination: CONVERGENCE 2026-09-19 23:21:02,024 INFO: Removed outliers: 173 2026-09-19 23:21:02,026 INFO: ------------------------------------------------------- 2026-09-19 23:21:02,039 INFO: a91dbbdc_DJI_20260919092728_0929_D.JPG resection inliers: 3263 / 3268 2026-09-19 23:21:02,051 INFO: Adding a91dbbdc_DJI_20260919092728_0929_D.JPG to the reconstruction 2026-09-19 23:21:02,151 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:21:03,046 DEBUG: Ceres Solver Report: Iterations: 42, Initial cost: 2.569977e+02, Final cost: 1.654610e+02, Termination: CONVERGENCE 2026-09-19 23:21:03,080 INFO: Removed outliers: 304 2026-09-19 23:21:03,083 INFO: ------------------------------------------------------- 2026-09-19 23:21:03,093 INFO: ff501614_DJI_20260919092720_0925_D.JPG resection inliers: 1287 / 1303 2026-09-19 23:21:03,098 INFO: Adding ff501614_DJI_20260919092720_0925_D.JPG to the reconstruction 2026-09-19 23:21:03,166 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:21:04,218 DEBUG: Ceres Solver Report: Iterations: 41, Initial cost: 3.519527e+02, Final cost: 2.059768e+02, Termination: CONVERGENCE 2026-09-19 23:21:04,259 INFO: Removed outliers: 175 2026-09-19 23:21:04,261 INFO: ------------------------------------------------------- 2026-09-19 23:21:04,261 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-09-19 23:21:05,314 DEBUG: Ceres Solver Report: Iterations: 41, Initial cost: 1.927808e+02, Final cost: 1.749599e+02, Termination: CONVERGENCE 2026-09-19 23:21:05,353 INFO: Removed outliers: 12 2026-09-19 23:21:05,387 INFO: Reconstruction 0: 5 images, 7818 points 2026-09-19 23:21:05,387 INFO: 1 partial reconstructions in total. [INFO] Export reconstruction stats [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" compute_statistics --diagram_max_points 100000 "/workspace/odm-pipeline-hp8kr/opensfm" 2026-09-19 23:21:07,622 DEBUG: Loaded backend agg version v2.2. 2026-09-19 23:21:07,665 DEBUG: locator: 2026-09-19 23:21:07,942 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 357195.0 --offset-y 2278691.0 "/workspace/odm-pipeline-hp8kr/opensfm" [INFO] Updating /workspace/odm-pipeline-hp8kr/opensfm/config.yaml [INFO] undistorted_image_max_size: 4032 [INFO] Undistorting /workspace/odm-pipeline-hp8kr/opensfm ... 2026-09-19 23:21:10,597 DEBUG: Undistorting image ff501614_DJI_20260919092720_0925_D.JPG 2026-09-19 23:21:10,597 DEBUG: Undistorting image a91dbbdc_DJI_20260919092728_0929_D.JPG 2026-09-19 23:21:10,598 DEBUG: Undistorting image 30118745_DJI_20260919092726_0928_D.JPG 2026-09-19 23:21:10,598 DEBUG: Undistorting image af990001_DJI_20260919092722_0926_D.JPG 2026-09-19 23:21:11,765 DEBUG: Undistorting image 8f1cf4a7_DJI_20260919092724_0927_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-hp8kr/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-hp8kr/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-hp8kr/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(26.80735187319806, 105.37317741848528), (46.29292621149216, 103.28888819972053), (64.99786075518932, 97.44453165400773), (82.20381691679358, 88.06444867746904), (97.25008983095177, 75.50898485071957), (109.5588140351465, 60.26010977849364), (118.65732623339863, 42.90351822972298), (124.19610974367242, 24.105787048116326), (125.96254858892644, 4.588910405989736), (123.88882251293398, -14.897883431985974), (118.05448979645735, -33.60593899106607), (108.68363368848804, -50.81692781113088), (96.13619336113334, -65.8700081417337), (80.89399548619986, -78.18694784631953), (58.77867226517992, -92.72379912389442), (39.41812871932052, -102.62103536259383), (18.375954461283982, -108.099590244703), (14.097134781768546, -108.72777569200844), (-5.482143487315625, -109.66056527942419), (-24.86724870291073, -106.75613217335194), (-43.313426672830246, -100.12591117434204), (-60.11184311029501, -90.02483646059409), (-74.61711865314282, -76.84081407124177), (-86.27191502810456, -61.08067645644769), (-94.62844275776297, -43.349631460383534), (-100.12697955127805, -27.91620062245056), (-104.802441917127, -9.309415010735393), (-105.83869261329528, 9.847667528316379), (-103.19738327770028, 28.850120279937983), (-96.97593357041478, 46.99847979005426), (-87.40313994861208, 63.62483379570767), (-74.83156966295792, 78.11699979612604), (-59.72370940976543, 89.94176508905366), (-42.63585819979198, 98.66379035636783), (-24.196830447297543, 103.96203411789611), (-5.085343191633001, 105.64162757666782), (26.80735187319806, 105.37317741848528)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-hp8kr/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-hp8kr/odm_filterpoints/point_cloud.ply" --concurrency 4 --meank 16 --std 5 --stats "/workspace/odm-pipeline-hp8kr/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmp5_n0718t.boundary.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-hp8kr/opensfm/reconstruction.ply output = /workspace/odm-pipeline-hp8kr/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-hp8kr/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 37 polygon vertexes concurrency = 4 verbose = no -> Setting num_threads to 4 -> Cropping -> Done cropping in 0.005375s ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.61 meters) ?> Done in 0.009926s -> Writing output ?> Done in 0.0006551s ?> Pipeline done in 0.01597s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.61 [INFO] Created temporary directory: /workspace/odm-pipeline-hp8kr/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-hp8kr/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp" --output-type max --radiuses 0.9581857593448869,1.3550792961383018,1.916371518689774 --resolution 4.88 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 7788 points Point cloud bounds are [minx: -57.4381408691, maxx: 48.5099449158, miny: -79.1396179199, maxy: 73.8505020142] Really low resolution DEM requested (22, 32) will set floor at 64 pixels. Resolution changed to 2.38577777778. The scale of this reconstruction might be off. DEM resolution is (45, 64), max tile size is 4096, will split DEM generation into 1 tiles r0.662483_x0_y0.tif r0.936893_x0_y0.tif r0.468446_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.vrt"  0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=4 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 38.15% -outsize 10% 0 "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.small.tif" Input file size is 45, 65 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-hp8kr/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.vrt" 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=4 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 38.15% "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.tif" Input file size is 45, 65 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-hp8kr/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-hp8kr/odm_meshing/tmp/tiles.tif Size: 45x65 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-hp8kr/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-hp8kr/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.013920 [INFO] Completed mesh_dsm.tif in 0:00:00.089290 [INFO] Sampling points from DSM: /workspace/odm-pipeline-hp8kr/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-hp8kr/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-hp8kr/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 45x65 Extent is (-57.438141, 49.921859), (-79.139618, 75.935938) Read nodata value: -9999 Calculating skirts and vertex count... 1191 skirt points will be added Total vertices: 3692 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-hp8kr/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 3 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/ReconstructMesh" -i "/workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 23:21:16 [App ] OpenMVS x64 v2.2.0 23:21:16 [App ] Build date: Jul 28 2026, 18:56:23 23:21:16 [App ] CPU: Intel(R) Xeon(R) 6975P-C (4 cores) 23:21:16 [App ] RAM: 15.34GB Physical Memory 30.67GB Virtual Memory 23:21:16 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 23:21:16 [App ] Disk: 23:21:16 [App ] SSE & AVX compatible CPU & OS detected 23:21:16 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 23:21:17 [App ] MEMORYINFO: { 23:21:17 [App ] VmPeak: 84360 kB 23:21:17 [App ] VmSize: 65148 kB 23:21:17 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-hp8kr/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-hp8kr/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-hp8kr/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-hp8kr/odm_texturing_25d/odm_textured_model_geo" -d gmi -o gauss_clamping -t none --no_intermediate_results --nadir_mode --num_threads=4 --max_texture_size=8192  /code/SuperBuild/install/bin/texrecon (built on Jul 28 2026, 18:46:48) Load and prepare mesh: Reading PLY: 28816 verts... 57660 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 5 NVM: Number of features: 7818 Loading 100%... done. (Took 0.291s) Building adjacency graph: Adding edges 100%... done. (Took 0.051s) 86490 total edges. View selection: Building BVH from 57660 faces... done. (Took: 30 ms) Calculating face qualities 100%... done. (Took 0.347s) Postprocessing face infos 100%... done. (Took 0.021s) Maximum quality of a face within an image: 9999.43 Clamping qualities to 9947.43 within normalization. Optimizing: Time[s] Energy 0 19960 0 19785 0 19486 0 19321 0 19231 0 19181 0 19147 0 19146 0 19122 0 19103 0 19095 0 19088 0 19084 0 19078 0 19070 4361 faces have not been seen Took: 0.904s Generating texture patches: Running... done. (Took 0.313s) 202 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 27620 x 27620 Calculating adjustments: Color channel 1: CG took 58 iterations. Residual is 9.05798e-05 Color channel 0: CG took 63 iterations. Residual is 8.19651e-05 Color channel 2: CG took 58 iterations. Residual is 8.81635e-05 Took 0.029 seconds Adjusting texture patches 100%... done. (Took 0.13s) Running local seam leveling: Blending texture patches 100%... done. (Took 1.019s) Generating texture atlases: Sorting texture patches... done. Working on atlas 1 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 9.102s [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-hp8kr/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 357195.0 0 1 0 2278691.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=357195.0 --writers.las.offset_y=2278691.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=14 +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-hp8kr/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-hp8kr/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-hp8kr/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-hp8kr/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-hp8kr/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-hp8kr/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tif" -resolution 20.0 -verbose -outputCornerFile "/workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 2278691.0 -utm_east_offset 357195.0 -a_srs "+proj=utm +zone=14 +datum=WGS84 +units=m +no_defs +type=crs" -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 --config GDAL_CACHEMAX 6251130880.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-hp8kr/odm_texturing_25d/odm_textured_model_geo.obj Found material0000 Loading odm_textured_model_geo_material0000_map_Kd.png Mesh file read. Boundary points: Point 1: -55.6446 -72.9898 Point 2: -55.6446 72.1181 Point 3: 45.9077 72.1181 Point 4: 45.9077 -72.9898 Model bounds x : -55.6446 -> 45.9077 Model bounds y : -72.9898 -> 72.1181 Model area : 14736m2 Model resolution, width x height : 2032x2903 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done ... model rendered Edge inpainting Block [(0, 2032), (0, 1024)] Block [(0, 2032), (1024, 2903)] Writing ortho photo to /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 6251130880 Set TILED=YES Set COMPRESS=DEFLATE Set PREDICTOR=2 Set BIGTIFF=IF_SAFER Set BLOCKXSIZE=512 Set BLOCKYSIZE=512 Set NUM_THREADS=4 Writing corner coordinates to /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 -dstalpha /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 37.5% Using band 4 of source image as alpha. Creating output file that is 2008P x 2873L. 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-hp8kr/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF [INFO] running gdal_translate -of COG -co NUM_THREADS=4 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 37.6% --config GDAL_NUM_THREADS 4 "/workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 2008, 2873 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-hp8kr/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-hp8kr/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-hp8kr/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-hp8kr/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-hp8kr/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.10927928571422983 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=1.5454424794350827  [INFO] Cropping /workspace/odm-pipeline-hp8kr/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-hp8kr/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=4 /workspace/odm-pipeline-hp8kr/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-hp8kr/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 37.95% Creating output file that is 917P x 1314L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-hp8kr/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-hp8kr/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-hp8kr/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-hp8kr/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-hp8kr/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-hp8kr/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-hp8kr/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 38.05%  Input file size is 2008, 2873 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-hp8kr/odm_report/report.pdf 2026-09-19 23:21:29,954 DEBUG: ICC profile found for image /tmp/tmp3bp3n7gn/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-09-19 23:21:30,706 DEBUG: Final size summary of the biggest document sections: 2026-09-19 23:21:30,706 DEBUG: - pages: 4.1KiB 2026-09-19 23:21:30,706 DEBUG: - fonts: 201.0B 2026-09-19 23:21:30,706 DEBUG: - images: 7.9MiB 2026-09-19 23:21:30,706 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 Sep 19 23:21:30 2026 ODM processing complete