=== odm-pipeline-cjz69-main-1726627462/process.log === === process attempt 0 @ 2026-10-21T01:55:04Z === Running ODM processing... Processing job: odm-pipeline-cjz69 ODM Project ID: DTM-Task-941463b4-8513-472d-9d50-2bd6528f2f88 Executing: python3 -u run.py --fast-orthophoto --orthophoto-resolution=4 --cog --rolling-shutter --boundary=/workspace/odm-pipeline-cjz69/boundary.geojson --project-path /workspace odm-pipeline-cjz69 [INFO] Fast orthophoto is turned on, automatically setting --skip-3dmodel [INFO] Initializing ODM 3.6.1 - Wed Oct 21 01:55:06 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': [[[107.02065245, -6.248105999], [107.020633467, -6.248290355], [107.020577314, -6.248466964], [107.020486352, -6.248628403], [107.020364403, -6.248767889], [107.020216592, -6.248879559], [107.02004913, -6.24895872], [107.019869056, -6.249002047], [107.019683936, -6.249007717], [107.019381653, -6.248985876], [107.019076218, -6.248993481], [107.0189524, -6.249034093], [107.018786316, -6.249071671], [107.018616135, -6.249077397], [107.018447903, -6.249051067], [107.018287596, -6.248993618], [107.018140908, -6.24890709], [107.018013051, -6.248794556], [107.017908566, -6.248660013], [107.017831164, -6.248508242], [107.017783595, -6.248344634], [107.017767549, -6.248174999], [107.017767549, -6.247796999], [107.017787292, -6.247609035], [107.017845656, -6.247429286], [107.017940091, -6.247265607], [107.01806647, -6.247125152], [107.018219268, -6.24701406], [107.01839181, -6.246937186], [107.018554809, -6.246884186], [107.018590557, -6.246873374], [107.018615557, -6.246866374], [107.018789756, -6.246835594], [107.018815756, -6.246833594], [107.018860562, -6.246831266], [107.019377561, -6.246817266], [107.019402, -6.246816935], [107.019407, -6.246816935], [107.01942, -6.246816935], [107.019485686, -6.246819328], [107.019814686, -6.246843328], [107.019981279, -6.246871326], [107.020139752, -6.24692987], [107.020284563, -6.247016911], [107.020410651, -6.247129407], [107.020513606, -6.247263426], [107.020589829, -6.247414281], [107.020636656, -6.247576698], [107.020652449, -6.247744999], [107.02065245, -6.248105999]]], '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: 16 [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-cjz69 [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: 4.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-cjz69 [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-cjz69/images [INFO] Loading 12 images [INFO] Wrote images database: /workspace/odm-pipeline-cjz69/images.json [INFO] Found 12 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: 4096px [INFO] Photo dimensions for feature extraction: 2048px [INFO] Altitude data detected, enabling it for GPS alignment [INFO] ['use_exif_size: no', 'flann_algorithm: KDTREE', 'feature_process_size: 2048', 'feature_min_frames: 10000', 'processes: 16', 'matching_gps_neighbors: 0', 'matching_gps_distance: 0', 'matching_graph_rounds: 50', 'optimize_camera_parameters: yes', 'reconstruction_algorithm: incremental', 'undistorted_image_format: tif', 'bundle_outlier_filtering_type: AUTO', 'sift_peak_threshold: 0.066', 'align_orientation_prior: vertical', 'triangulation_type: ROBUST', 'retriangulation_ratio: 2', 'matcher_type: FLANN', 'feature_type: DSPSIFT', 'use_altitude_tag: yes', 'align_method: auto', 'local_bundle_radius: 0'] [INFO] Wrote reference_lla.json [WARNING] Rolling shutter readout time for "DJI FC9313" is not in our database, using default of 30ms which might be incorrect. Use --rolling-shutter-readout to set an actual value (see https://github.com/OpenDroneMap/RSCalibration for instructions on how to calculate this value) [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" detect_features "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:55:07,913 INFO: Planning to use 49739.023828125 MB of RAM for both processing queue and parallel processing. 2026-10-21 01:55:07,914 INFO: Scale-space expected size of a single image : 95.625 MB 2026-10-21 01:55:07,914 INFO: Expecting to queue at most 200 images while parallel processing of 16 images. 2026-10-21 01:55:07,917 INFO: Reading data for image 09e11705_DJI_20261011083421_0976_D.JPG (queue-size=0) 2026-10-21 01:55:07,917 INFO: Reading data for image 0a625ccf_DJI_20261011083439_0985_D.JPG (queue-size=0) 2026-10-21 01:55:07,917 INFO: Reading data for image 4f0412e1_DJI_20261011083429_0980_D.JPG (queue-size=0) 2026-10-21 01:55:07,918 INFO: Reading data for image 21fb830a_DJI_20261011083433_0982_D.JPG (queue-size=0) 2026-10-21 01:55:08,254 INFO: Reading data for image 3184d443_DJI_20261011083427_0979_D.JPG (queue-size=1) 2026-10-21 01:55:08,255 INFO: Extracting ROOT_DSPSIFT features for image 21fb830a_DJI_20261011083433_0982_D.JPG 2026-10-21 01:55:08,295 INFO: Reading data for image 27f23aa3_DJI_20261011083419_0975_D.JPG (queue-size=1) 2026-10-21 01:55:08,295 INFO: Extracting ROOT_DSPSIFT features for image 0a625ccf_DJI_20261011083439_0985_D.JPG 2026-10-21 01:55:08,308 INFO: Reading data for image 53009814_DJI_20261011083437_0984_D.JPG (queue-size=1) 2026-10-21 01:55:08,325 INFO: Reading data for image 9037ad3b_DJI_20261011083435_0983_D.JPG (queue-size=1) 2026-10-21 01:55:08,354 INFO: Extracting ROOT_DSPSIFT features for image 4f0412e1_DJI_20261011083429_0980_D.JPG 2026-10-21 01:55:08,394 INFO: Extracting ROOT_DSPSIFT features for image 09e11705_DJI_20261011083421_0976_D.JPG 2026-10-21 01:55:08,932 INFO: Reading data for image 8b5f7016_DJI_20261011083425_0978_D.JPG (queue-size=1) 2026-10-21 01:55:08,934 INFO: Extracting ROOT_DSPSIFT features for image 3184d443_DJI_20261011083427_0979_D.JPG 2026-10-21 01:55:09,027 INFO: Reading data for image ef9d025f_DJI_20261011083431_0981_D.JPG (queue-size=1) 2026-10-21 01:55:09,064 INFO: Extracting ROOT_DSPSIFT features for image 9037ad3b_DJI_20261011083435_0983_D.JPG 2026-10-21 01:55:09,254 INFO: Reading data for image c51e1b23_DJI_20261011083423_0977_D.JPG (queue-size=1) 2026-10-21 01:55:09,274 INFO: Extracting ROOT_DSPSIFT features for image 53009814_DJI_20261011083437_0984_D.JPG 2026-10-21 01:55:09,451 INFO: Reading data for image fc1bd77a_DJI_20261011083417_0974_D.JPG (queue-size=1) 2026-10-21 01:55:09,464 INFO: Extracting ROOT_DSPSIFT features for image 27f23aa3_DJI_20261011083419_0975_D.JPG 2026-10-21 01:55:10,215 INFO: Extracting ROOT_DSPSIFT features for image 8b5f7016_DJI_20261011083425_0978_D.JPG 2026-10-21 01:55:10,286 INFO: Extracting ROOT_DSPSIFT features for image ef9d025f_DJI_20261011083431_0981_D.JPG 2026-10-21 01:55:10,563 INFO: Extracting ROOT_DSPSIFT features for image c51e1b23_DJI_20261011083423_0977_D.JPG 2026-10-21 01:55:10,739 INFO: Finished reading images 2026-10-21 01:55:10,740 INFO: Extracting ROOT_DSPSIFT features for image fc1bd77a_DJI_20261011083417_0974_D.JPG 2026-10-21 01:55:36,378 DEBUG: Found 10000 points in 27.996187210083008s 2026-10-21 01:55:39,077 DEBUG: Found 10000 points in 30.66490912437439s 2026-10-21 01:55:44,359 DEBUG: Found 10000 points in 36.07484483718872s 2026-10-21 01:55:45,144 DEBUG: Found 10000 points in 36.75781559944153s 2026-10-21 01:55:45,187 DEBUG: Found 10000 points in 35.66122841835022s 2026-10-21 01:55:45,394 DEBUG: Found 10000 points in 36.08823323249817s 2026-10-21 01:55:45,893 DEBUG: Found 10000 points in 36.926162004470825s 2026-10-21 01:55:45,955 DEBUG: Found 10000 points in 36.86855745315552s 2026-10-21 01:55:47,045 DEBUG: Found 10000 points in 36.7517569065094s 2026-10-21 01:55:47,494 DEBUG: Found 10000 points in 36.90199947357178s 2026-10-21 01:55:47,627 DEBUG: Found 10000 points in 36.820680379867554s 2026-10-21 01:55:47,806 DEBUG: Found 10000 points in 37.58263063430786s [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:55:50,244 INFO: Altitude is negative (-26216.307143076036) : viewing directions are probably divergent. Using default altitude of 1.0 2026-10-21 01:55:50,244 INFO: Altitude for orientation based matching 1.0 2026-10-21 01:55:50,252 INFO: Matching 66 image pairs 2026-10-21 01:55:50,264 INFO: Computing pair matching with 16 processes 2026-10-21 01:55:52,092 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.745 T-robust: 0.027 T-total: 1.774 Matches: 1331 Robust: 1290 Success: True 2026-10-21 01:55:52,150 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.830 T-robust: 0.001 T-total: 1.832 Matches: 500 Robust: 480 Success: True 2026-10-21 01:55:52,510 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.139 T-robust: 0.003 T-total: 2.143 Matches: 958 Robust: 903 Success: True 2026-10-21 01:55:52,602 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.182 T-robust: 0.006 T-total: 2.236 Matches: 2485 Robust: 2435 Success: True 2026-10-21 01:55:52,764 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.307 T-robust: 0.040 T-total: 2.419 Matches: 2965 Robust: 2942 Success: True 2026-10-21 01:55:52,781 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.410 T-robust: 0.048 T-total: 2.463 Matches: 2958 Robust: 2926 Success: True 2026-10-21 01:55:52,831 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.405 T-robust: 0.021 T-total: 2.466 Matches: 2896 Robust: 2868 Success: True 2026-10-21 01:55:52,783 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 9037ad3b_DJI_20261011083435_0983_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.456 T-robust: 0.001 T-total: 2.464 Matches: 508 Robust: 492 Success: True 2026-10-21 01:55:53,177 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.837 T-robust: 0.005 T-total: 2.852 Matches: 2164 Robust: 2114 Success: True 2026-10-21 01:55:53,228 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.856 T-robust: 0.002 T-total: 2.859 Matches: 725 Robust: 711 Success: True 2026-10-21 01:55:53,264 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.883 T-robust: 0.015 T-total: 2.899 Matches: 911 Robust: 898 Success: True 2026-10-21 01:55:53,246 DEBUG: Matching c51e1b23_DJI_20261011083423_0977_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.866 T-robust: 0.059 T-total: 2.927 Matches: 1801 Robust: 1773 Success: True 2026-10-21 01:55:53,314 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.827 T-robust: 0.111 T-total: 2.969 Matches: 3863 Robust: 3845 Success: True 2026-10-21 01:55:53,363 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 09e11705_DJI_20261011083421_0976_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.977 T-robust: 0.066 T-total: 3.044 Matches: 822 Robust: 801 Success: True 2026-10-21 01:55:53,363 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.914 T-robust: 0.078 T-total: 3.038 Matches: 5583 Robust: 5548 Success: True 2026-10-21 01:55:53,357 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 2.906 T-robust: 0.079 T-total: 2.990 Matches: 3980 Robust: 3957 Success: True 2026-10-21 01:55:53,473 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.337 T-robust: 0.026 T-total: 1.368 Matches: 1951 Robust: 1930 Success: True 2026-10-21 01:55:53,919 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 09e11705_DJI_20261011083421_0976_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.489 T-robust: 0.022 T-total: 1.514 Matches: 1765 Robust: 1700 Success: True 2026-10-21 01:55:53,966 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.120 T-robust: 0.004 T-total: 1.124 Matches: 660 Robust: 639 Success: True 2026-10-21 01:55:54,040 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.489 T-robust: 0.004 T-total: 1.529 Matches: 1903 Robust: 1830 Success: True 2026-10-21 01:55:54,180 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.257 T-robust: 0.045 T-total: 1.333 Matches: 1914 Robust: 1890 Success: True 2026-10-21 01:55:54,237 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.396 T-robust: 0.062 T-total: 1.468 Matches: 1383 Robust: 1344 Success: True 2026-10-21 01:55:54,273 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.395 T-robust: 0.049 T-total: 1.446 Matches: 1515 Robust: 1386 Success: True 2026-10-21 01:55:54,274 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.556 T-robust: 0.077 T-total: 1.667 Matches: 5336 Robust: 5319 Success: True 2026-10-21 01:55:54,722 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.362 T-robust: 0.070 T-total: 1.474 Matches: 5552 Robust: 5518 Success: True 2026-10-21 01:55:54,732 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.295 T-robust: 0.059 T-total: 1.358 Matches: 2515 Robust: 2455 Success: True 2026-10-21 01:55:54,783 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.339 T-robust: 0.002 T-total: 1.400 Matches: 607 Robust: 582 Success: True 2026-10-21 01:55:54,848 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.568 T-robust: 0.031 T-total: 1.624 Matches: 3974 Robust: 3951 Success: True 2026-10-21 01:55:54,880 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.462 T-robust: 0.019 T-total: 1.504 Matches: 2263 Robust: 2155 Success: True 2026-10-21 01:55:54,907 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.477 T-robust: 0.026 T-total: 1.525 Matches: 1582 Robust: 1567 Success: True 2026-10-21 01:55:54,963 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.410 T-robust: 0.070 T-total: 1.481 Matches: 1185 Robust: 1126 Success: True 2026-10-21 01:55:54,974 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.564 T-robust: 0.041 T-total: 1.610 Matches: 4241 Robust: 4151 Success: True 2026-10-21 01:55:54,974 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.459 T-robust: 0.083 T-total: 1.594 Matches: 5500 Robust: 5481 Success: True 2026-10-21 01:55:55,228 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.220 T-robust: 0.015 T-total: 1.236 Matches: 1046 Robust: 994 Success: True 2026-10-21 01:55:55,344 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.376 T-robust: 0.005 T-total: 1.414 Matches: 2315 Robust: 2267 Success: True 2026-10-21 01:55:55,423 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.373 T-robust: 0.003 T-total: 1.377 Matches: 1096 Robust: 1078 Success: True 2026-10-21 01:55:55,573 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.314 T-robust: 0.007 T-total: 1.351 Matches: 3159 Robust: 3120 Success: True 2026-10-21 01:55:55,792 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.380 T-robust: 0.049 T-total: 1.511 Matches: 5512 Robust: 5484 Success: True 2026-10-21 01:55:55,874 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.513 T-robust: 0.071 T-total: 1.594 Matches: 5627 Robust: 5580 Success: True 2026-10-21 01:55:55,882 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.562 T-robust: 0.040 T-total: 1.606 Matches: 3109 Robust: 3088 Success: True 2026-10-21 01:55:56,212 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.376 T-robust: 0.037 T-total: 1.446 Matches: 2477 Robust: 2435 Success: True 2026-10-21 01:55:56,476 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.461 T-robust: 0.018 T-total: 1.492 Matches: 1382 Robust: 1357 Success: True 2026-10-21 01:55:56,630 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 09e11705_DJI_20261011083421_0976_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.506 T-robust: 0.078 T-total: 1.791 Matches: 5501 Robust: 5467 Success: True 2026-10-21 01:55:56,684 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.472 T-robust: 0.216 T-total: 1.696 Matches: 1647 Robust: 1625 Success: True 2026-10-21 01:55:56,738 DEBUG: Matching c51e1b23_DJI_20261011083423_0977_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.538 T-robust: 0.221 T-total: 1.833 Matches: 5395 Robust: 5379 Success: True 2026-10-21 01:55:56,790 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.707 T-robust: 0.088 T-total: 1.802 Matches: 294 Robust: 283 Success: True 2026-10-21 01:55:56,798 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 09e11705_DJI_20261011083421_0976_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.560 T-robust: 0.374 T-total: 1.950 Matches: 2875 Robust: 2852 Success: True 2026-10-21 01:55:56,892 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.133 T-robust: 0.093 T-total: 1.301 Matches: 3967 Robust: 3934 Success: True 2026-10-21 01:55:56,920 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.837 T-robust: 0.063 T-total: 1.933 Matches: 5574 Robust: 5566 Success: True 2026-10-21 01:55:56,950 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.573 T-robust: 0.128 T-total: 1.711 Matches: 4173 Robust: 4147 Success: True 2026-10-21 01:55:56,931 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.420 T-robust: 0.142 T-total: 1.586 Matches: 4015 Robust: 3988 Success: True 2026-10-21 01:55:56,939 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.336 T-robust: 0.117 T-total: 1.492 Matches: 4174 Robust: 3944 Success: True 2026-10-21 01:55:56,982 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.834 T-robust: 0.155 T-total: 1.996 Matches: 5434 Robust: 5410 Success: True 2026-10-21 01:55:57,231 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.319 T-robust: 0.005 T-total: 1.343 Matches: 2401 Robust: 2366 Success: True 2026-10-21 01:55:57,328 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.447 T-robust: 0.033 T-total: 1.495 Matches: 3264 Robust: 3237 Success: True 2026-10-21 01:55:57,422 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.200 T-robust: 0.004 T-total: 1.206 Matches: 1522 Robust: 1481 Success: True 2026-10-21 01:55:57,432 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 09e11705_DJI_20261011083421_0976_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.506 T-robust: 0.010 T-total: 1.546 Matches: 4013 Robust: 3972 Success: True 2026-10-21 01:55:57,540 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.909 T-robust: 0.002 T-total: 0.918 Matches: 769 Robust: 748 Success: True 2026-10-21 01:55:57,650 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.965 T-robust: 0.003 T-total: 0.970 Matches: 1217 Robust: 1184 Success: True 2026-10-21 01:55:57,710 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 09e11705_DJI_20261011083421_0976_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.956 T-robust: 0.012 T-total: 0.971 Matches: 1065 Robust: 1042 Success: True 2026-10-21 01:55:57,721 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.883 T-robust: 0.019 T-total: 0.906 Matches: 2163 Robust: 2142 Success: True 2026-10-21 01:55:57,722 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 1.024 T-robust: 0.010 T-total: 1.038 Matches: 412 Robust: 393 Success: True 2026-10-21 01:55:57,764 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.808 T-robust: 0.007 T-total: 0.819 Matches: 3280 Robust: 3245 Success: True 2026-10-21 01:55:57,790 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.908 T-robust: 0.030 T-total: 0.956 Matches: 4255 Robust: 4214 Success: True 2026-10-21 01:55:57,811 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.811 T-robust: 0.013 T-total: 0.837 Matches: 3158 Robust: 3117 Success: True 2026-10-21 01:55:57,829 DEBUG: Matching 3184d443_DJI_20261011083427_0979_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.833 T-robust: 0.015 T-total: 0.855 Matches: 5336 Robust: 5240 Success: True 2026-10-21 01:55:57,854 INFO: Matched 66 pairs (brown-brown: 66) in 7.601991464999983 seconds (0.11518169689393948 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:56:02,209 INFO: reading features 2026-10-21 01:56:02,530 DEBUG: Merging features onto tracks 2026-10-21 01:56:03,861 DEBUG: Good tracks: 20863 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:56:06,672 INFO: Starting incremental reconstruction 2026-10-21 01:56:07,940 INFO: Starting reconstruction with 4f0412e1_DJI_20261011083429_0980_D.JPG and 9037ad3b_DJI_20261011083435_0983_D.JPG 2026-10-21 01:56:07,974 INFO: Two-view 5-points reconstruction inliers (transposed=False): 3543 / 3563 2026-10-21 01:56:08,782 INFO: Triangulated: 3560 2026-10-21 01:56:10,142 DEBUG: Ceres Solver Report: Iterations: 29, Initial cost: 2.650523e+02, Final cost: 1.350824e+02, Termination: CONVERGENCE 2026-10-21 01:56:10,186 INFO: Removed outliers: 314 2026-10-21 01:56:10,243 INFO: ------------------------------------------------------- 2026-10-21 01:56:10,283 INFO: 21fb830a_DJI_20261011083433_0982_D.JPG resection inliers: 2981 / 2987 2026-10-21 01:56:10,310 INFO: Adding 21fb830a_DJI_20261011083433_0982_D.JPG to the reconstruction 2026-10-21 01:56:10,871 INFO: Re-triangulating 2026-10-21 01:56:10,871 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:56:11,793 DEBUG: Ceres Solver Report: Iterations: 22, Initial cost: 2.621851e+02, Final cost: 2.053317e+02, Termination: CONVERGENCE 2026-10-21 01:56:13,951 DEBUG: Ceres Solver Report: Iterations: 22, Initial cost: 3.022960e+02, Final cost: 2.437455e+02, Termination: CONVERGENCE 2026-10-21 01:56:14,031 INFO: Removed outliers: 634 2026-10-21 01:56:14,039 INFO: ------------------------------------------------------- 2026-10-21 01:56:14,097 INFO: ef9d025f_DJI_20261011083431_0981_D.JPG resection inliers: 4805 / 4827 2026-10-21 01:56:14,145 INFO: Adding ef9d025f_DJI_20261011083431_0981_D.JPG to the reconstruction 2026-10-21 01:56:14,517 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:56:15,534 DEBUG: Ceres Solver Report: Iterations: 15, Initial cost: 6.348678e+02, Final cost: 3.417584e+02, Termination: CONVERGENCE 2026-10-21 01:56:15,675 INFO: Removed outliers: 696 2026-10-21 01:56:15,688 INFO: ------------------------------------------------------- 2026-10-21 01:56:15,735 INFO: 53009814_DJI_20261011083437_0984_D.JPG resection inliers: 4484 / 4538 2026-10-21 01:56:15,780 INFO: Adding 53009814_DJI_20261011083437_0984_D.JPG to the reconstruction 2026-10-21 01:56:16,084 INFO: ------------------------------------------------------- 2026-10-21 01:56:16,137 INFO: 0a625ccf_DJI_20261011083439_0985_D.JPG resection inliers: 4614 / 4736 2026-10-21 01:56:16,182 INFO: Adding 0a625ccf_DJI_20261011083439_0985_D.JPG to the reconstruction 2026-10-21 01:56:16,421 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:17,621 DEBUG: Ceres Solver Report: Iterations: 16, Initial cost: 1.635326e+03, Final cost: 5.745165e+02, Termination: CONVERGENCE 2026-10-21 01:56:17,744 INFO: Removed outliers: 815 2026-10-21 01:56:17,753 INFO: ------------------------------------------------------- 2026-10-21 01:56:17,782 INFO: 3184d443_DJI_20261011083427_0979_D.JPG resection inliers: 4449 / 4506 2026-10-21 01:56:17,808 INFO: Adding 3184d443_DJI_20261011083427_0979_D.JPG to the reconstruction 2026-10-21 01:56:17,998 INFO: ------------------------------------------------------- 2026-10-21 01:56:18,028 INFO: 8b5f7016_DJI_20261011083425_0978_D.JPG resection inliers: 4512 / 4653 2026-10-21 01:56:18,055 INFO: Adding 8b5f7016_DJI_20261011083425_0978_D.JPG to the reconstruction 2026-10-21 01:56:18,247 INFO: Re-triangulating 2026-10-21 01:56:18,247 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:19,593 DEBUG: Ceres Solver Report: Iterations: 16, Initial cost: 1.711741e+03, Final cost: 8.323679e+02, Termination: CONVERGENCE 2026-10-21 01:56:23,430 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 2.586934e+03, Final cost: 1.224681e+03, Termination: CONVERGENCE 2026-10-21 01:56:23,682 INFO: Removed outliers: 1944 2026-10-21 01:56:23,697 INFO: ------------------------------------------------------- 2026-10-21 01:56:23,743 INFO: c51e1b23_DJI_20261011083423_0977_D.JPG resection inliers: 4437 / 4495 2026-10-21 01:56:23,781 INFO: Adding c51e1b23_DJI_20261011083423_0977_D.JPG to the reconstruction 2026-10-21 01:56:23,987 INFO: ------------------------------------------------------- 2026-10-21 01:56:24,018 INFO: 09e11705_DJI_20261011083421_0976_D.JPG resection inliers: 4398 / 4535 2026-10-21 01:56:24,043 INFO: Adding 09e11705_DJI_20261011083421_0976_D.JPG to the reconstruction 2026-10-21 01:56:24,240 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:25,822 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 2.839238e+03, Final cost: 1.097589e+03, Termination: CONVERGENCE 2026-10-21 01:56:26,142 INFO: Removed outliers: 935 2026-10-21 01:56:26,156 INFO: ------------------------------------------------------- 2026-10-21 01:56:26,210 INFO: 27f23aa3_DJI_20261011083419_0975_D.JPG resection inliers: 4480 / 4585 2026-10-21 01:56:26,250 INFO: Adding 27f23aa3_DJI_20261011083419_0975_D.JPG to the reconstruction 2026-10-21 01:56:26,531 INFO: ------------------------------------------------------- 2026-10-21 01:56:26,576 INFO: fc1bd77a_DJI_20261011083417_0974_D.JPG resection inliers: 4503 / 4670 2026-10-21 01:56:26,617 INFO: Adding fc1bd77a_DJI_20261011083417_0974_D.JPG to the reconstruction 2026-10-21 01:56:26,844 INFO: ------------------------------------------------------- 2026-10-21 01:56:26,845 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:29,037 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 2.266794e+03, Final cost: 1.318902e+03, Termination: CONVERGENCE 2026-10-21 01:56:29,472 INFO: Removed outliers: 797 2026-10-21 01:56:29,670 INFO: Reconstruction 0: 12 images, 20482 points 2026-10-21 01:56:29,671 INFO: 1 partial reconstructions in total. [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" rs_correct "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:56:32,297 INFO: Starting rolling shutter correction 2026-10-21 01:56:32,572 INFO: Estimating camera velocities 2026-10-21 01:56:32,573 INFO: Using EXIF data 2026-10-21 01:56:32,573 INFO: fc1bd77a_DJI_20261011083417_0974_D.JPG (+3.40,+0.30,-0.10) m/s 2026-10-21 01:56:32,573 INFO: 27f23aa3_DJI_20261011083419_0975_D.JPG (+3.40,+0.10,-0.10) m/s 2026-10-21 01:56:32,574 INFO: 09e11705_DJI_20261011083421_0976_D.JPG (+3.40,+0.00,-0.20) m/s 2026-10-21 01:56:32,574 INFO: c51e1b23_DJI_20261011083423_0977_D.JPG (+3.40,-0.10,-0.10) m/s 2026-10-21 01:56:32,574 INFO: 8b5f7016_DJI_20261011083425_0978_D.JPG (+3.40,-0.40,-0.10) m/s 2026-10-21 01:56:32,574 INFO: 3184d443_DJI_20261011083427_0979_D.JPG (+3.40,-0.50,+0.00) m/s 2026-10-21 01:56:32,574 INFO: 4f0412e1_DJI_20261011083429_0980_D.JPG (+3.40,-0.40,+0.00) m/s 2026-10-21 01:56:32,574 INFO: ef9d025f_DJI_20261011083431_0981_D.JPG (+3.30,-0.60,-0.10) m/s 2026-10-21 01:56:32,574 INFO: 21fb830a_DJI_20261011083433_0982_D.JPG (+3.30,-0.50,-0.10) m/s 2026-10-21 01:56:32,574 INFO: 9037ad3b_DJI_20261011083435_0983_D.JPG (+3.30,-0.60,-0.10) m/s 2026-10-21 01:56:32,574 INFO: 53009814_DJI_20261011083437_0984_D.JPG (+3.30,-0.70,+0.00) m/s 2026-10-21 01:56:32,574 INFO: 0a625ccf_DJI_20261011083439_0985_D.JPG (+3.20,-1.50,-0.20) m/s 2026-10-21 01:56:32,574 INFO: Correcting observations... 2026-10-21 01:56:35,873 INFO: Writing corrected and trimmed features for 4f0412e1_DJI_20261011083429_0980_D.JPG 2026-10-21 01:56:36,288 INFO: Writing corrected and trimmed features for 9037ad3b_DJI_20261011083435_0983_D.JPG 2026-10-21 01:56:36,706 INFO: Writing corrected and trimmed features for 53009814_DJI_20261011083437_0984_D.JPG 2026-10-21 01:56:37,097 INFO: Writing corrected and trimmed features for 0a625ccf_DJI_20261011083439_0985_D.JPG 2026-10-21 01:56:37,447 INFO: Writing corrected and trimmed features for 21fb830a_DJI_20261011083433_0982_D.JPG 2026-10-21 01:56:37,879 INFO: Writing corrected and trimmed features for ef9d025f_DJI_20261011083431_0981_D.JPG 2026-10-21 01:56:38,279 INFO: Writing corrected and trimmed features for 3184d443_DJI_20261011083427_0979_D.JPG 2026-10-21 01:56:38,678 INFO: Writing corrected and trimmed features for fc1bd77a_DJI_20261011083417_0974_D.JPG 2026-10-21 01:56:39,013 INFO: Writing corrected and trimmed features for 27f23aa3_DJI_20261011083419_0975_D.JPG 2026-10-21 01:56:39,421 INFO: Writing corrected and trimmed features for 8b5f7016_DJI_20261011083425_0978_D.JPG 2026-10-21 01:56:39,834 INFO: Writing corrected and trimmed features for 09e11705_DJI_20261011083421_0976_D.JPG 2026-10-21 01:56:40,246 INFO: Writing corrected and trimmed features for c51e1b23_DJI_20261011083423_0977_D.JPG [INFO] Re-running the reconstruction pipeline [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" match_features "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:56:42,316 INFO: Altitude is negative (-26216.307143076036) : viewing directions are probably divergent. Using default altitude of 1.0 2026-10-21 01:56:42,316 INFO: Altitude for orientation based matching 1.0 2026-10-21 01:56:42,325 INFO: Matching 66 image pairs 2026-10-21 01:56:42,327 INFO: Computing pair matching with 16 processes 2026-10-21 01:56:42,905 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 9037ad3b_DJI_20261011083435_0983_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.550 T-robust: 0.011 T-total: 0.566 Matches: 4004 Robust: 3994 Success: True 2026-10-21 01:56:42,986 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.612 T-robust: 0.021 T-total: 0.648 Matches: 5217 Robust: 5209 Success: True 2026-10-21 01:56:42,994 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.649 T-robust: 0.002 T-total: 0.652 Matches: 715 Robust: 702 Success: True 2026-10-21 01:56:43,010 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.664 T-robust: 0.002 T-total: 0.667 Matches: 1446 Robust: 1367 Success: True 2026-10-21 01:56:43,131 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.772 T-robust: 0.016 T-total: 0.797 Matches: 5196 Robust: 5188 Success: True 2026-10-21 01:56:43,156 DEBUG: Matching 8b5f7016_DJI_20261011083425_0978_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.801 T-robust: 0.005 T-total: 0.811 Matches: 2038 Robust: 1970 Success: True 2026-10-21 01:56:43,201 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 4f0412e1_DJI_20261011083429_0980_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.852 T-robust: 0.007 T-total: 0.861 Matches: 2122 Robust: 2100 Success: True 2026-10-21 01:56:43,220 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.864 T-robust: 0.010 T-total: 0.881 Matches: 1187 Robust: 1084 Success: True 2026-10-21 01:56:43,248 DEBUG: Matching c51e1b23_DJI_20261011083423_0977_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.870 T-robust: 0.032 T-total: 0.908 Matches: 2810 Robust: 2800 Success: True 2026-10-21 01:56:43,261 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.886 T-robust: 0.027 T-total: 0.921 Matches: 2294 Robust: 2270 Success: True 2026-10-21 01:56:43,262 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.900 T-robust: 0.017 T-total: 0.921 Matches: 772 Robust: 747 Success: True 2026-10-21 01:56:43,265 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.890 T-robust: 0.024 T-total: 0.923 Matches: 1437 Robust: 1426 Success: True 2026-10-21 01:56:43,295 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.888 T-robust: 0.042 T-total: 0.953 Matches: 2312 Robust: 2303 Success: True 2026-10-21 01:56:43,326 DEBUG: Matching 8b5f7016_DJI_20261011083425_0978_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.954 T-robust: 0.013 T-total: 0.985 Matches: 4915 Robust: 4909 Success: True 2026-10-21 01:56:43,331 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.971 T-robust: 0.018 T-total: 0.991 Matches: 1679 Robust: 1665 Success: True 2026-10-21 01:56:43,337 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.953 T-robust: 0.038 T-total: 0.998 Matches: 3735 Robust: 3722 Success: True 2026-10-21 01:56:43,398 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.487 T-robust: 0.003 T-total: 0.492 Matches: 1142 Robust: 1132 Success: True 2026-10-21 01:56:43,449 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.430 T-robust: 0.003 T-total: 0.434 Matches: 1296 Robust: 1271 Success: True 2026-10-21 01:56:43,480 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.467 T-robust: 0.013 T-total: 0.482 Matches: 1872 Robust: 1862 Success: True 2026-10-21 01:56:43,507 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.485 T-robust: 0.025 T-total: 0.519 Matches: 5159 Robust: 5153 Success: True 2026-10-21 01:56:43,591 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.405 T-robust: 0.010 T-total: 0.431 Matches: 4013 Robust: 3982 Success: True 2026-10-21 01:56:43,611 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.381 T-robust: 0.006 T-total: 0.391 Matches: 2398 Robust: 2378 Success: True 2026-10-21 01:56:43,632 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.366 T-robust: 0.008 T-total: 0.379 Matches: 3689 Robust: 3673 Success: True 2026-10-21 01:56:43,636 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 9037ad3b_DJI_20261011083435_0983_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.408 T-robust: 0.022 T-total: 0.432 Matches: 995 Robust: 977 Success: True 2026-10-21 01:56:43,649 DEBUG: Matching c51e1b23_DJI_20261011083423_0977_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.466 T-robust: 0.046 T-total: 0.518 Matches: 3642 Robust: 3633 Success: True 2026-10-21 01:56:43,658 DEBUG: Matching fc1bd77a_DJI_20261011083417_0974_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.385 T-robust: 0.004 T-total: 0.390 Matches: 1517 Robust: 1496 Success: True 2026-10-21 01:56:43,689 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.398 T-robust: 0.011 T-total: 0.415 Matches: 5148 Robust: 5110 Success: True 2026-10-21 01:56:43,718 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.317 T-robust: 0.001 T-total: 0.319 Matches: 462 Robust: 458 Success: True 2026-10-21 01:56:43,723 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.432 T-robust: 0.010 T-total: 0.449 Matches: 3099 Robust: 3080 Success: True 2026-10-21 01:56:43,724 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.402 T-robust: 0.001 T-total: 0.420 Matches: 500 Robust: 485 Success: True 2026-10-21 01:56:43,755 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.300 T-robust: 0.003 T-total: 0.305 Matches: 1296 Robust: 1279 Success: True 2026-10-21 01:56:43,773 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.424 T-robust: 0.007 T-total: 0.435 Matches: 2853 Robust: 2846 Success: True 2026-10-21 01:56:43,789 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.439 T-robust: 0.010 T-total: 0.451 Matches: 1565 Robust: 1509 Success: True 2026-10-21 01:56:43,800 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.451 T-robust: 0.012 T-total: 0.468 Matches: 2927 Robust: 2854 Success: True 2026-10-21 01:56:43,834 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.351 T-robust: 0.001 T-total: 0.353 Matches: 283 Robust: 268 Success: True 2026-10-21 01:56:43,988 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.460 T-robust: 0.014 T-total: 0.480 Matches: 3739 Robust: 3716 Success: True 2026-10-21 01:56:44,044 DEBUG: Matching 0a625ccf_DJI_20261011083439_0985_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.370 T-robust: 0.021 T-total: 0.409 Matches: 868 Robust: 857 Success: True 2026-10-21 01:56:44,046 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.405 T-robust: 0.020 T-total: 0.455 Matches: 5122 Robust: 5112 Success: True 2026-10-21 01:56:44,057 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.414 T-robust: 0.007 T-total: 0.425 Matches: 1250 Robust: 1238 Success: True 2026-10-21 01:56:44,058 DEBUG: Matching ef9d025f_DJI_20261011083431_0981_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.395 T-robust: 0.019 T-total: 0.416 Matches: 923 Robust: 858 Success: True 2026-10-21 01:56:44,087 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.418 T-robust: 0.005 T-total: 0.424 Matches: 998 Robust: 972 Success: True 2026-10-21 01:56:44,120 DEBUG: Matching c51e1b23_DJI_20261011083423_0977_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.443 T-robust: 0.018 T-total: 0.468 Matches: 4971 Robust: 4968 Success: True 2026-10-21 01:56:44,127 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 0a625ccf_DJI_20261011083439_0985_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.395 T-robust: 0.002 T-total: 0.400 Matches: 627 Robust: 614 Success: True 2026-10-21 01:56:44,161 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.377 T-robust: 0.026 T-total: 0.406 Matches: 2701 Robust: 2676 Success: True 2026-10-21 01:56:44,167 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.450 T-robust: 0.021 T-total: 0.478 Matches: 5040 Robust: 5037 Success: True 2026-10-21 01:56:44,187 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.405 T-robust: 0.005 T-total: 0.413 Matches: 2048 Robust: 1998 Success: True 2026-10-21 01:56:44,214 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 53009814_DJI_20261011083437_0984_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.473 T-robust: 0.011 T-total: 0.487 Matches: 2372 Robust: 2297 Success: True 2026-10-21 01:56:44,219 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.479 T-robust: 0.017 T-total: 0.500 Matches: 3115 Robust: 3096 Success: True 2026-10-21 01:56:44,243 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.441 T-robust: 0.004 T-total: 0.447 Matches: 1714 Robust: 1702 Success: True 2026-10-21 01:56:44,326 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 21fb830a_DJI_20261011083433_0982_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.505 T-robust: 0.009 T-total: 0.525 Matches: 3891 Robust: 3863 Success: True 2026-10-21 01:56:44,357 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.495 T-robust: 0.018 T-total: 0.522 Matches: 5140 Robust: 5134 Success: True 2026-10-21 01:56:44,508 DEBUG: Matching 27f23aa3_DJI_20261011083419_0975_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.500 T-robust: 0.007 T-total: 0.511 Matches: 2713 Robust: 2697 Success: True 2026-10-21 01:56:44,543 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.477 T-robust: 0.012 T-total: 0.499 Matches: 1855 Robust: 1839 Success: True 2026-10-21 01:56:44,548 DEBUG: Matching 09e11705_DJI_20261011083421_0976_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.460 T-robust: 0.026 T-total: 0.491 Matches: 3828 Robust: 3822 Success: True 2026-10-21 01:56:44,599 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.455 T-robust: 0.017 T-total: 0.478 Matches: 3740 Robust: 3728 Success: True 2026-10-21 01:56:44,616 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.526 T-robust: 0.023 T-total: 0.569 Matches: 2953 Robust: 2922 Success: True 2026-10-21 01:56:44,622 DEBUG: Matching 21fb830a_DJI_20261011083433_0982_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.450 T-robust: 0.039 T-total: 0.490 Matches: 711 Robust: 695 Success: True 2026-10-21 01:56:44,625 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and 27f23aa3_DJI_20261011083419_0975_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.443 T-robust: 0.012 T-total: 0.457 Matches: 569 Robust: 561 Success: True 2026-10-21 01:56:44,642 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and c51e1b23_DJI_20261011083423_0977_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.450 T-robust: 0.015 T-total: 0.474 Matches: 1058 Robust: 975 Success: True 2026-10-21 01:56:44,642 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.492 T-robust: 0.037 T-total: 0.547 Matches: 5099 Robust: 5091 Success: True 2026-10-21 01:56:44,654 DEBUG: Matching 53009814_DJI_20261011083437_0984_D.JPG and fc1bd77a_DJI_20261011083417_0974_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.405 T-robust: 0.029 T-total: 0.435 Matches: 372 Robust: 368 Success: True 2026-10-21 01:56:44,664 DEBUG: Matching c51e1b23_DJI_20261011083423_0977_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.460 T-robust: 0.014 T-total: 0.477 Matches: 2193 Robust: 2179 Success: True 2026-10-21 01:56:44,688 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 9037ad3b_DJI_20261011083435_0983_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.594 T-robust: 0.032 T-total: 0.629 Matches: 2970 Robust: 2953 Success: True 2026-10-21 01:56:44,688 DEBUG: Matching 4f0412e1_DJI_20261011083429_0980_D.JPG and 3184d443_DJI_20261011083427_0979_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.420 T-robust: 0.033 T-total: 0.468 Matches: 4875 Robust: 4870 Success: True 2026-10-21 01:56:44,693 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and 8b5f7016_DJI_20261011083425_0978_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.409 T-robust: 0.034 T-total: 0.445 Matches: 1800 Robust: 1766 Success: True 2026-10-21 01:56:44,726 DEBUG: Matching 9037ad3b_DJI_20261011083435_0983_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG. Matcher: FLANN (symmetric) T-desc: 0.368 T-robust: 0.009 T-total: 0.382 Matches: 3907 Robust: 3889 Success: True 2026-10-21 01:56:44,727 INFO: Matched 66 pairs (brown-brown: 66) in 2.402096192000016 seconds (0.036395404863636245 seconds/pair). [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" create_tracks "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:56:48,748 INFO: reading features 2026-10-21 01:56:48,973 DEBUG: Merging features onto tracks 2026-10-21 01:56:49,993 DEBUG: Good tracks: 19532 [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" reconstruct "/workspace/odm-pipeline-cjz69/opensfm" 2026-10-21 01:56:52,048 INFO: Starting incremental reconstruction 2026-10-21 01:56:52,692 INFO: Starting reconstruction with 8b5f7016_DJI_20261011083425_0978_D.JPG and ef9d025f_DJI_20261011083431_0981_D.JPG 2026-10-21 01:56:52,722 INFO: Two-view 5-points reconstruction inliers (transposed=False): 3338 / 3340 2026-10-21 01:56:53,219 INFO: Triangulated: 3339 2026-10-21 01:56:53,921 DEBUG: Ceres Solver Report: Iterations: 18, Initial cost: 9.250406e+01, Final cost: 6.266808e+01, Termination: CONVERGENCE 2026-10-21 01:56:53,967 INFO: Removed outliers: 209 2026-10-21 01:56:54,005 INFO: ------------------------------------------------------- 2026-10-21 01:56:54,028 INFO: 3184d443_DJI_20261011083427_0979_D.JPG resection inliers: 2770 / 2775 2026-10-21 01:56:54,043 INFO: Adding 3184d443_DJI_20261011083427_0979_D.JPG to the reconstruction 2026-10-21 01:56:54,389 INFO: Re-triangulating 2026-10-21 01:56:54,389 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:56:55,010 DEBUG: Ceres Solver Report: Iterations: 24, Initial cost: 8.238081e+02, Final cost: 1.342932e+02, Termination: CONVERGENCE 2026-10-21 01:56:56,266 DEBUG: Ceres Solver Report: Iterations: 15, Initial cost: 2.540451e+02, Final cost: 1.393118e+02, Termination: CONVERGENCE 2026-10-21 01:56:56,352 INFO: Removed outliers: 428 2026-10-21 01:56:56,363 INFO: ------------------------------------------------------- 2026-10-21 01:56:56,412 INFO: 4f0412e1_DJI_20261011083429_0980_D.JPG resection inliers: 4437 / 4449 2026-10-21 01:56:56,453 INFO: Adding 4f0412e1_DJI_20261011083429_0980_D.JPG to the reconstruction 2026-10-21 01:56:56,807 WARNING: Shots and/or GCPs are aligned on a single-line. Using vertical prior 2026-10-21 01:56:57,904 DEBUG: Ceres Solver Report: Iterations: 17, Initial cost: 3.956016e+02, Final cost: 2.017210e+02, Termination: CONVERGENCE 2026-10-21 01:56:58,036 INFO: Removed outliers: 458 2026-10-21 01:56:58,048 INFO: ------------------------------------------------------- 2026-10-21 01:56:58,090 INFO: 21fb830a_DJI_20261011083433_0982_D.JPG resection inliers: 4310 / 4367 2026-10-21 01:56:58,132 INFO: Adding 21fb830a_DJI_20261011083433_0982_D.JPG to the reconstruction 2026-10-21 01:56:58,408 INFO: ------------------------------------------------------- 2026-10-21 01:56:58,460 INFO: 9037ad3b_DJI_20261011083435_0983_D.JPG resection inliers: 4436 / 4527 2026-10-21 01:56:58,501 INFO: Adding 9037ad3b_DJI_20261011083435_0983_D.JPG to the reconstruction 2026-10-21 01:56:58,762 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:56:59,744 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 1.329702e+03, Final cost: 4.587044e+02, Termination: CONVERGENCE 2026-10-21 01:56:59,861 INFO: Removed outliers: 624 2026-10-21 01:56:59,870 INFO: ------------------------------------------------------- 2026-10-21 01:56:59,912 INFO: 53009814_DJI_20261011083437_0984_D.JPG resection inliers: 4498 / 4560 2026-10-21 01:56:59,945 INFO: Adding 53009814_DJI_20261011083437_0984_D.JPG to the reconstruction 2026-10-21 01:57:00,166 INFO: Re-triangulating 2026-10-21 01:57:00,166 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:01,070 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 8.533325e+02, Final cost: 5.362002e+02, Termination: CONVERGENCE 2026-10-21 01:57:03,816 DEBUG: Ceres Solver Report: Iterations: 13, Initial cost: 1.795319e+03, Final cost: 7.790853e+02, Termination: CONVERGENCE 2026-10-21 01:57:04,037 INFO: Removed outliers: 1161 2026-10-21 01:57:04,052 INFO: ------------------------------------------------------- 2026-10-21 01:57:04,104 INFO: 0a625ccf_DJI_20261011083439_0985_D.JPG resection inliers: 4513 / 4558 2026-10-21 01:57:04,149 INFO: Adding 0a625ccf_DJI_20261011083439_0985_D.JPG to the reconstruction 2026-10-21 01:57:04,404 INFO: ------------------------------------------------------- 2026-10-21 01:57:04,454 INFO: c51e1b23_DJI_20261011083423_0977_D.JPG resection inliers: 4249 / 4306 2026-10-21 01:57:04,495 INFO: Adding c51e1b23_DJI_20261011083423_0977_D.JPG to the reconstruction 2026-10-21 01:57:04,750 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:06,621 DEBUG: Ceres Solver Report: Iterations: 10, Initial cost: 2.054406e+03, Final cost: 8.692620e+02, Termination: CONVERGENCE 2026-10-21 01:57:06,929 INFO: Removed outliers: 669 2026-10-21 01:57:06,944 INFO: ------------------------------------------------------- 2026-10-21 01:57:06,999 INFO: 09e11705_DJI_20261011083421_0976_D.JPG resection inliers: 4255 / 4324 2026-10-21 01:57:07,042 INFO: Adding 09e11705_DJI_20261011083421_0976_D.JPG to the reconstruction 2026-10-21 01:57:07,328 INFO: ------------------------------------------------------- 2026-10-21 01:57:07,379 INFO: 27f23aa3_DJI_20261011083419_0975_D.JPG resection inliers: 4338 / 4441 2026-10-21 01:57:07,421 INFO: Adding 27f23aa3_DJI_20261011083419_0975_D.JPG to the reconstruction 2026-10-21 01:57:07,686 INFO: ------------------------------------------------------- 2026-10-21 01:57:07,735 INFO: fc1bd77a_DJI_20261011083417_0974_D.JPG resection inliers: 4253 / 4470 2026-10-21 01:57:07,776 INFO: Adding fc1bd77a_DJI_20261011083417_0974_D.JPG to the reconstruction 2026-10-21 01:57:07,994 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:09,835 DEBUG: Ceres Solver Report: Iterations: 14, Initial cost: 4.117442e+03, Final cost: 1.184745e+03, Termination: CONVERGENCE 2026-10-21 01:57:10,057 INFO: Removed outliers: 712 2026-10-21 01:57:10,065 INFO: ------------------------------------------------------- 2026-10-21 01:57:10,066 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment. 2026-10-21 01:57:10,871 DEBUG: Ceres Solver Report: Iterations: 4, Initial cost: 1.064355e+03, Final cost: 1.047269e+03, Termination: CONVERGENCE 2026-10-21 01:57:11,093 INFO: Removed outliers: 73 2026-10-21 01:57:11,271 INFO: Reconstruction 0: 12 images, 19463 points 2026-10-21 01:57:11,272 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-cjz69/opensfm" 2026-10-21 01:57:18,316 DEBUG: Loaded backend agg version v2.2. 2026-10-21 01:57:18,339 DEBUG: locator: 2026-10-21 01:57:19,103 DEBUG: locator: [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_geocoords --reconstruction --proj "+proj=utm +zone=48 +south +datum=WGS84 +units=m +no_defs +type=crs" --offset-x 723418.0 --offset-y 9308962.0 "/workspace/odm-pipeline-cjz69/opensfm" [INFO] Updating /workspace/odm-pipeline-cjz69/opensfm/config.yaml [INFO] undistorted_image_max_size: 4096 [INFO] Undistorting /workspace/odm-pipeline-cjz69/opensfm ... 2026-10-21 01:57:27,015 DEBUG: Undistorting image 27f23aa3_DJI_20261011083419_0975_D.JPG 2026-10-21 01:57:27,015 DEBUG: Undistorting image 09e11705_DJI_20261011083421_0976_D.JPG 2026-10-21 01:57:27,016 DEBUG: Undistorting image c51e1b23_DJI_20261011083423_0977_D.JPG 2026-10-21 01:57:27,016 DEBUG: Undistorting image 53009814_DJI_20261011083437_0984_D.JPG 2026-10-21 01:57:27,016 DEBUG: Undistorting image fc1bd77a_DJI_20261011083417_0974_D.JPG 2026-10-21 01:57:27,017 DEBUG: Undistorting image 21fb830a_DJI_20261011083433_0982_D.JPG 2026-10-21 01:57:27,017 DEBUG: Undistorting image 4f0412e1_DJI_20261011083429_0980_D.JPG 2026-10-21 01:57:27,018 DEBUG: Undistorting image 0a625ccf_DJI_20261011083439_0985_D.JPG 2026-10-21 01:57:27,018 DEBUG: Undistorting image 3184d443_DJI_20261011083427_0979_D.JPG 2026-10-21 01:57:27,024 DEBUG: Undistorting image ef9d025f_DJI_20261011083431_0981_D.JPG 2026-10-21 01:57:27,025 DEBUG: Undistorting image 9037ad3b_DJI_20261011083435_0983_D.JPG 2026-10-21 01:57:27,046 DEBUG: Undistorting image 8b5f7016_DJI_20261011083425_0978_D.JPG [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_visualsfm --points "/workspace/odm-pipeline-cjz69/opensfm" [INFO] running "/code/SuperBuild/install/bin/opensfm/bin/opensfm" export_ply --no-cameras --point-num-views "/workspace/odm-pipeline-cjz69/opensfm" [INFO] Finished opensfm stage [INFO] Running odm_filterpoints stage [INFO] Filtering /workspace/odm-pipeline-cjz69/opensfm/reconstruction.ply (statistical, meanK 16, standard deviation 5) [INFO] Boundary [(148.83274671214167, -22.05715529434383), (146.65329178248066, -42.44085100106895), (140.36293029342778, -61.95184613391757), (130.22614900255576, -79.77008036524057), (116.66887391300406, -95.14690626971424), (100.26086226676125, -107.43599295057356), (81.69157711020671, -116.12088610976934), (61.74154622282367, -120.83679882250726), (41.248989143641666, -121.38530493713915), (7.79983999452088, -118.84103288315237), (-26.01068589242641, -119.55248468182981), (-39.73280757525936, -123.99201605468988), (-58.13187993061729, -128.0780069772154), (-76.97091006999835, -128.63909219019115), (-95.5806091001723, -125.65527588501573), (-113.2999206238892, -119.23273840360343), (-129.49946934357285, -109.59954291395843), (-143.60366791614797, -97.09780778549612), (-155.1115898238495, -82.17156995460391), (-163.61450876214076, -65.35123220831156), (-168.81032460159622, -47.23426165059209), (-170.51444045710377, -28.46402141265571), (-170.3541245717788, 13.346786562353373), (-168.089137311792, 34.12921920791268), (-161.55283185921144, 53.986596055328846), (-151.0307840545429, 72.0511528365314), (-136.9828254004242, 87.53333147242665), (-120.02309789566789, 99.75643610581756), (-100.89249023108277, 108.1862825602293), (-82.82828072214033, 113.97945676371455), (-78.86688615742605, 115.16020410694182), (-76.09676313784439, 115.92386603914201), (-56.802288373350166, 119.25451023131609), (-53.92359967890661, 119.46469337679446), (-48.96320774126798, 119.70317249000072), (8.267379335477017, 121.03219828568399), (10.972579940920696, 121.05843196064234), (11.526010966161266, 121.05630860291421), (12.96493163635023, 121.05078785121441), (20.234450316871516, 120.75820077583194), (56.64002971583977, 117.96380913443863), (75.06769590871409, 114.79616453498602), (92.58362160040997, 108.25324689224362), (108.57525033946149, 98.5640522222966), (122.48368815693539, 86.06720958463848), (133.8224769324297, 71.19951578974724), (142.1952471199911, 54.480934699997306), (147.30937151692342, 36.49596160463989), (148.98595981369726, 17.87334244325757), (148.83274671214167, -22.05715529434383)] [INFO] running "/code/SuperBuild/install/bin/FPCFilter" --input "/workspace/odm-pipeline-cjz69/opensfm/reconstruction.ply" --output "/workspace/odm-pipeline-cjz69/odm_filterpoints/point_cloud.ply" --concurrency 16 --meank 16 --std 5 --stats "/workspace/odm-pipeline-cjz69/odm_filterpoints/point_cloud_stats.json" --boundary "/tmp/tmp0ir_3o6t.boundary.json" *** FPCFilter - v0.2 *** ?> Parameters: input = /workspace/odm-pipeline-cjz69/opensfm/reconstruction.ply output = /workspace/odm-pipeline-cjz69/odm_filterpoints/point_cloud.ply stats = /workspace/odm-pipeline-cjz69/odm_filterpoints/point_cloud_stats.json std = 5 meanK = 16 boundary = 50 polygon vertexes concurrency = 16 verbose = no -> Setting num_threads to 16 -> Cropping -> Done cropping in 0.03744s ?> Skipping sampling -> Statistical filtering -> Spacing estimation completed (0.59 meters) ?> Done in 0.08863s -> Writing output ?> Done in 0.003769s ?> Pipeline done in 0.1345s [INFO] Finished odm_filterpoints stage [INFO] Running odm_meshing stage [INFO] Writing ODM 2.5D Mesh file in: /workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.ply [INFO] ODM 2.5D DSM resolution: 0.59 [INFO] Created temporary directory: /workspace/odm-pipeline-cjz69/odm_meshing/tmp [INFO] Creating DSM for 2.5D mesh [INFO] running renderdem "/workspace/odm-pipeline-cjz69/odm_filterpoints/point_cloud.ply" --outdir "/workspace/odm-pipeline-cjz69/odm_meshing/tmp" --output-type max --radiuses 0.926769832808989,1.310650466756718,1.8535396656179781 --resolution 4.72 --max-tiles 0 --decimation 1 --classification -1 --tile-size 4096 --force  Reading 19403 points Point cloud bounds are [minx: -113.623985291, maxx: 109.078765869, miny: -93.9801940918, maxy: 100.036445618] Really low resolution DEM requested (48, 42) will set floor at 64 pixels. Resolution changed to 3.54. The scale of this reconstruction might be off. DEM resolution is (64, 56), max tile size is 4096, will split DEM generation into 1 tiles r1.39015_x0_y0.tif r0.982988_x0_y0.tif r0.695077_x0_y0.tif [INFO] Generated 3 tiles [INFO] running gdalbuildvrt -input_file_list "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles_list.txt" "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.vrt"  0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=16 -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 41.95% -outsize 10% 0 "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.vrt" "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.small.tif" Input file size is 63, 55 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-cjz69/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.small_filled.tif" "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.vrt" 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running gdal_translate -co NUM_THREADS=16 -co TILED=YES -co BIGTIFF=IF_SAFER -co COMPRESS=DEFLATE --config GDAL_CACHEMAX 41.95% "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/merged.vrt" "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.tif" Input file size is 63, 55 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] running fastrasterfilter "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/tiles.tif" --output "/workspace/odm-pipeline-cjz69/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-cjz69/odm_meshing/tmp/tiles.tif Size: 63x55 Blocks: 1 Smoothing...1... done Wrote /workspace/odm-pipeline-cjz69/odm_meshing/tmp/mesh_dsm.tif [INFO] Completed smoothing to create /workspace/odm-pipeline-cjz69/odm_meshing/tmp/mesh_dsm.tif in 0:00:00.036638 [INFO] Completed mesh_dsm.tif in 0:00:00.171864 [INFO] Sampling points from DSM: /workspace/odm-pipeline-cjz69/odm_meshing/tmp/mesh_dsm.tif [INFO] running "/code/SuperBuild/install/bin/dem2points" -inputFile "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/mesh_dsm.tif" -outputFile "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/dsm_points.ply" -skirtHeightThreshold 1.5 -skirtIncrements 0.2 -skirtHeightCap 100 -verbose  Running with parameters: --inputFile /workspace/odm-pipeline-cjz69/odm_meshing/tmp/mesh_dsm.tif --outputFile /workspace/odm-pipeline-cjz69/odm_meshing/tmp/dsm_points.ply --skirtHeightThreshold 1.500000 --skirtIncrements 0.200000 --skirtHeightCap 100.000000 --verbose Raster Size is 63x55 Extent is (-113.623985, 109.396015), (-93.980194, 100.719806) Read nodata value: -9999 Calculating skirts and vertex count... 4145 skirt points will be added Total vertices: 7154 Sampling and writing to file... done! [INFO] running "/code/SuperBuild/install/bin/PoissonRecon" --in "/workspace/odm-pipeline-cjz69/odm_meshing/tmp/dsm_points.ply" --out "/workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.dirty.ply" --depth 11 --pointWeight 4 --samplesPerNode 1.0 --threads 15 --bType 2 --linearFit  [INFO] running "/code/SuperBuild/install/bin/ReconstructMesh" -i "/workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.dirty.ply" -o "/workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.ply" --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 02:02:50 [App ] OpenMVS x64 v2.2.0 02:02:50 [App ] Build date: Jul 28 2026, 18:56:23 02:02:50 [App ] CPU: Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz (16 cores) 02:02:50 [App ] RAM: 61.77GB Physical Memory 123.55GB Virtual Memory 02:02:50 [App ] OS: Linux 6.12.92-122.166.amzn2023.x86_64 (x86_64) 02:02:50 [App ] Disk: 02:02:50 [App ] SSE & AVX compatible CPU & OS detected 02:02:50 [App ] Command line: ReconstructMesh -i /workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.dirty.ply -o /workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.ply --archive-type 3 --remove-spikes 0 --remove-spurious 20 --smooth 0 --target-face-num 400000 -v 0 02:02:51 [App ] MEMORYINFO: { 02:02:51 [App ] VmPeak: 113504 kB 02:02:51 [App ] VmSize: 68564 kB 02:02:51 [App ] } ENDINFO [INFO] Finished odm_meshing stage [INFO] Running mvs_texturing stage [INFO] Writing MVS Textured file in: /workspace/odm-pipeline-cjz69/odm_texturing_25d/odm_textured_model_geo.obj [INFO] running "/code/SuperBuild/install/bin/texrecon" "/workspace/odm-pipeline-cjz69/opensfm/undistorted/reconstruction.nvm" "/workspace/odm-pipeline-cjz69/odm_meshing/odm_25dmesh.ply" "/workspace/odm-pipeline-cjz69/odm_texturing_25d/odm_textured_model_geo" -d gmi -o gauss_clamping -t none --no_intermediate_results --nadir_mode --num_threads=16 --max_texture_size=8192  /code/SuperBuild/install/bin/texrecon (built on Jul 28 2026, 18:46:48) Load and prepare mesh: Reading PLY: 67848 verts... 135948 faces... done. Generating texture views: NVM: Loading file... NVM: Number of views: 12 NVM: Number of features: 19463 Loading 100%... done. (Took 0.724s) Building adjacency graph: Adding edges 100%... done. (Took 0.19s) 203922 total edges. View selection: Building BVH from 135948 faces... done. (Took: 135 ms) Calculating face qualities 100%... done. (Took 1.466s) Postprocessing face infos 100%... done. (Took 0.228s) Maximum quality of a face within an image: 9991.39 Clamping qualities to 9938.43 within normalization. Optimizing: Time[s] Energy 0 43314 0 41922 0 40810 0 40208 0 39947 1 39795 1 39679 1 39679 1 39611 1 39555 2 39533 2 39515 2 39505 2 39486 2 39466 8456 faces have not been seen Took: 4.91s Generating texture patches: Running... done. (Took 0.962s) 622 texture patches. Running global seam leveling: Create matrices for optimization... done. Lhs dimensionality: 67357 x 67357 Calculating adjustments: Color channel 0: CG took 66 iterations. Residual is 8.69924e-05 Color channel 1: CG took 66 iterations. Residual is 8.55888e-05 Color channel 2: CG took 66 iterations. Residual is 9.10367e-05 Took 0.117 seconds Adjusting texture patches 100%... done. (Took 0.386s) Running local seam leveling: Blending texture patches 100%... done. (Took 2.916s) Generating texture atlases: Sorting texture patches... done. Working on atlas 2 100%... done. Finalizing texture atlases... done. (Took: 0s) Building objmodel: Saving model... done. Whole texturing procedure took: 32.866s [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-cjz69/odm_filterpoints/point_cloud.ply" -o "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.laz" ferry transformation --filters.ferry.dimensions="views => UserData" --filters.transformation.matrix="1 0 0 723418.0 0 1 0 9308962.0 0 0 1 0 0 0 0 1" --writers.las.offset_x=723418.0 --writers.las.offset_y=9308962.0 --writers.las.scale_x=0.001 --writers.las.scale_y=0.001 --writers.las.scale_z=0.001 --writers.las.offset_z=0 --writers.las.a_srs="+proj=utm +zone=48 +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-cjz69/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-cjz69/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-cjz69/odm_georeferencing/odm_georeferenced_model.decimated.las" > "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.boundary.json" [INFO] running pdal info --summary "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.summary.json" [INFO] running ogr2ogr -overwrite -f GPKG -a_srs "+proj=utm +zone=48 +south +datum=WGS84 +units=m +no_defs" /workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.bounds.gpkg /workspace/odm-pipeline-cjz69/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-cjz69/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-cjz69/odm_texturing_25d/odm_textured_model_geo.obj -logFile "/workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto_log.txt" -outputFile "/workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tif" -resolution 25.0 -verbose -outputCornerFile "/workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto_corners.txt" -inpaintThreshold 1.0 -utm_north_offset 9308962.0 -utm_east_offset 723418.0 -a_srs "+proj=utm +zone=48 +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=16 --config GDAL_CACHEMAX 27535798272.0  Inpaint threshold was set to: 1 Reading mesh file... /workspace/odm-pipeline-cjz69/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 Mesh file read. Boundary points: Point 1: -107.467 -86.2176 Point 2: -107.467 97.0163 Point 3: 99.9763 97.0163 Point 4: 99.9763 -86.2176 Model bounds x : -107.467 -> 99.9763 Model bounds y : -86.2176 -> 97.0163 Model area : 38010.7m2 Model resolution, width x height : 5187x4581 Translating and scaling mesh... Rendering the ortho photo... Texture channels: 3 Texture depth: 8bit Rendering material0000 ... done Rendering material0001 ... done ... model rendered Edge inpainting Block [(4096, 5187), (2048, 3072)] Block [(4096, 5187), (0, 1024)] Block [(0, 1024), (3072, 4581)] Block [(0, 1024), (0, 1024)] Block [(1024, 2048), (2048, 3072)] Block [(2048, 3072), (0, 1024)] Block [(1024, 2048), (3072, 4581)] Block [(4096, 5187), (1024, 2048)] Block [(3072, 4096), (3072, 4581)] Block [(4096, 5187), (3072, 4581)] Block [(3072, 4096), (2048, 3072)] Block [(3072, 4096), (1024, 2048)] Block [(1024, 2048), (1024, 2048)] Block [(0, 1024), (2048, 3072)] Block [(1024, 2048), (0, 1024)] Block [(2048, 3072), (2048, 3072)] Block [(2048, 3072), (3072, 4581)] Block [(2048, 3072), (1024, 2048)] Block [(3072, 4096), (0, 1024)] Block [(0, 1024), (1024, 2048)] Writing ortho photo to /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tif Set GDAL_CACHEMAX to 27535798272 Set TILED=YES Set COMPRESS=DEFLATE Set PREDICTOR=2 Set BIGTIFF=IF_SAFER Set BLOCKXSIZE=512 Set BLOCKYSIZE=512 Set NUM_THREADS=16 Writing corner coordinates to /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto_corners.txt Orthophoto generation done. [INFO] Cropping /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 -dstalpha /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.original.tif /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 41.75% Using band 4 of source image as alpha. Creating output file that is 5111P x 4716L. 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-cjz69/odm_orthophoto/odm_orthophoto.tif [INFO] Optimizing /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF [INFO] running gdal_translate -of COG -co NUM_THREADS=16 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 41.95% --config GDAL_NUM_THREADS 16 "/workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto_cogeo.tif"  Input file size is 5111, 4716 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Wrote /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto_extent.dxf [INFO] Wrote /workspace/odm-pipeline-cjz69/odm_orthophoto/odm_orthophoto.tfw [INFO] Finished odm_orthophoto stage [INFO] Running odm_report stage [INFO] Exporting shots.geojson [INFO] Wrote /workspace/odm-pipeline-cjz69/odm_report/shots.geojson [INFO] Copied /workspace/odm-pipeline-cjz69/opensfm/camera_mappings.npz --> /workspace/odm-pipeline-cjz69/odm_report/camera_mappings.npz [INFO] running pdal info --dimensions "X,Y,Z" "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.laz" > "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.info.json" [INFO] running pdal translate -i "/workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.laz" -o "/workspace/odm-pipeline-cjz69/opensfm/stats/overlap.tif" --writer gdal --writers.gdal.resolution=0.1590735714285568 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=2.2496400212939034  [INFO] Cropping /workspace/odm-pipeline-cjz69/opensfm/stats/overlap.tif [INFO] running gdalwarp -cutline /workspace/odm-pipeline-cjz69/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=16 /workspace/odm-pipeline-cjz69/opensfm/stats/overlap.original.tif /workspace/odm-pipeline-cjz69/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 41.9% Creating output file that is 1284P x 1185L. Using internal nodata values (e.g. 255) for image /workspace/odm-pipeline-cjz69/opensfm/stats/overlap.original.tif. Copying nodata values from source /workspace/odm-pipeline-cjz69/opensfm/stats/overlap.original.tif to destination /workspace/odm-pipeline-cjz69/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-cjz69/opensfm/stats/overlap.tif" "/code/opendm/report/overlap_color_map.txt" "/workspace/odm-pipeline-cjz69/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-cjz69/odm_orthophoto/odm_orthophoto.tif" "/workspace/odm-pipeline-cjz69/opensfm/stats/ortho.png" -b 1 -b 2 -b 3 -b 4 -outsize 1400 0 -co WORLDFILE=YES --config GDAL_CACHEMAX 41.9%  Input file size is 5111, 4716 0...10...20...30...40...50...60...70...80...90...100 - done. [INFO] Exporting report to /workspace/odm-pipeline-cjz69/odm_report/report.pdf 2026-10-21 02:03:36,361 DEBUG: ICC profile found for image /tmp/tmplh5ovvec/overlap_diagram_legend.png - It will be inserted in the PDF document 2026-10-21 02:03:38,053 DEBUG: Final size summary of the biggest document sections: 2026-10-21 02:03:38,053 DEBUG: - pages: 4.1KiB 2026-10-21 02:03:38,053 DEBUG: - fonts: 201.0B 2026-10-21 02:03:38,053 DEBUG: - images: 6.6MiB 2026-10-21 02:03:38,053 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 - Wed Oct 21 02:03:38 2026 ODM processing complete