Merging Polygon Issue

[INFO] Computing vertical cutlines
[INFO] Computing horizontal cutlines
[INFO] Generating polygons… this could take a bit.
[INFO] Merging polygons
100 - done.
Traceback (most recent call last):
File “/code/run.py”, line 54, in
retcode = app.execute()
File “/code/stages/odm_app.py”, line 125, in execute
raise e
File “/code/stages/odm_app.py”, line 89, in execute
self.first_stage.run()
File “/code/opendm/types.py”, line 340, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 340, in run
self.next_stage.run(outputs)
File “/code/opendm/types.py”, line 340, in run
self.next_stage.run(outputs)
[Previous line repeated 7 more times]
File “/code/opendm/types.py”, line 321, in run
self.process(self.args, outputs)
File “/code/stages/odm_orthophoto.py”, line 126, in process
compute_cutline(tree.odm_orthophoto_tif,
File “/code/opendm/cutline.py”, line 151, in compute_cutline
largest_cutline = cutline_polygons[0]
TypeError: ‘Polygon’ object is not subscriptable

Got this error message. Can any Plz help. I am try to split the dataset and run ODM pipeline on it

Could you provide more information about your installation?

What operating system? What means of installing OpenDroneMap? What version of OpenDroneMap?

What processing parameters are you using?

{
“odmVersion”: “2.5.8”,
“memory”: {
“total”: 48056,
“available”: 41995
},
“cpus”: 12,
“images”: 307,
“options”: {
“build_overviews”: false,
“camera_lens”: “auto”,
“cameras”: {},
“cog”: false,
“copy_to”: null,
“crop”: 3,
“debug”: false,
“dem_decimation”: 1,
“dem_euclidean_map”: false,
“dem_gapfill_steps”: 3,
“dem_resolution”: 5,
“depthmap_resolution”: 640,
“dsm”: true,
“dtm”: false,
“end_with”: “odm_report”,
“fast_orthophoto”: false,
“feature_quality”: “high”,
“feature_type”: “sift”,
“force_gps”: false,
“gcp”: null,
“geo”: null,
“gps_accuracy”: 10,
“ignore_gsd”: false,
“matcher_distance”: 0,
“matcher_neighbors”: 8,
“matcher_type”: “flann”,
“max_concurrency”: 10,
“merge”: “pointcloud”,
“mesh_octree_depth”: 11,
“mesh_size”: 200000,
“min_num_features”: 8000,
“name”: “project”,
“optimize_disk_space”: false,
“orthophoto_compression”: “DEFLATE”,
“orthophoto_cutline”: false,
“orthophoto_kmz”: false,
“orthophoto_no_tiled”: false,
“orthophoto_png”: false,
“orthophoto_resolution”: 5,
“pc_classify”: false,
“pc_csv”: false,
“pc_ept”: false,
“pc_filter”: 2.5,
“pc_geometric”: false,
“pc_las”: false,
“pc_quality”: “medium”,
“pc_rectify”: false,
“pc_sample”: 0,
“pc_tile”: false,
“primary_band”: “auto”,
“project_path”: “/datasets/project”,
“radiometric_calibration”: “none”,
“rerun”: null,
“rerun_all”: true,
“rerun_from”: null,
“resize_to”: 2048,
“skip_3dmodel”: false,
“skip_band_alignment”: false,
“skip_report”: false,
“sm_cluster”: null,
“smrf_scalar”: 1.25,
“smrf_slope”: 0.15,
“smrf_threshold”: 0.5,
“smrf_window”: 18.0,
“split”: 150,
“split_image_groups”: null,
“split_overlap”: 50.0,
“texturing_data_term”: “gmi”,
“texturing_keep_unseen_faces”: false,
“texturing_outlier_removal_type”: “gauss_clamping”,
“texturing_skip_global_seam_leveling”: false,
“texturing_skip_local_seam_leveling”: false,
“texturing_tone_mapping”: “none”,
“tiles”: false,
“time”: true,
“use_3dmesh”: false,
“use_exif”: false,
“use_fixed_camera_params”: false,
“use_hybrid_bundle_adjustment”: false,
“verbose”: false
},
“startTime”: “2021-08-03T07:28:04.646325”,
“stages”: [
{
“name”: “dataset”,
“startTime”: “2021-08-03T07:28:05.682533”,
“messages”: [
{
“message”: “Running dataset stage”,
“type”: “info”
},
{
“message”: “Loading dataset from: /datasets/project/images”,
“type”: “info”
},
{
“message”: “Loading 307 images”,
“type”: “info”
},
{
“message”: “Wrote images database: /datasets/project/images.json”,
“type”: “info”
},
{
“message”: “Found 307 usable images”,
“type”: “info”
},
{
“message”: “Parsing SRS header: WGS84 UTM 11N”,
“type”: “info”
},
{
“message”: “Finished dataset stage”,
“type”: “info”
}
]
},
{
“name”: “split”,
“startTime”: “2021-08-03T07:28:07.403365”,
“messages”: [
{
“message”: “Running split stage”,
“type”: “info”
},
{
“message”: “Large dataset detected (307 photos) and split set at 150. Preparing split merge.”,
“type”: “info”
},
{
“message”: “Writing exif overrides”,
“type”: “info”
},
{
“message”: “Maximum photo dimensions: 2064px”,
“type”: “info”
},
{
“message”: “Photo dimensions for feature extraction: 1032px”,
“type”: “info”
},
{
“message”: “Altitude data detected, enabling it for GPS alignment”,
“type”: “info”
},
{
“message”: [
“use_exif_size: no”,
“flann_algorithm: KDTREE”,
“feature_process_size: 1032”,
“feature_min_frames: 8000”,
“processes: 10”,
“matching_gps_neighbors: 8”,
“matching_gps_distance: 0”,
“optimize_camera_parameters: yes”,
“undistorted_image_format: tif”,
“bundle_outlier_filtering_type: AUTO”,
“sift_peak_threshold: 0.066”,
“align_orientation_prior: vertical”,
“triangulation_type: ROBUST”,
“retriangulation_ratio: 2”,
“feature_type: SIFT”,
“use_altitude_tag: yes”,
“align_method: auto”,
“local_bundle_radius: 0”,
“submodels_relpath: …/submodels/opensfm”,
“submodel_relpath_template: …/submodels/submodel_%04d/opensfm”,
“submodel_images_relpath_template: …/submodels/submodel_%04d/images”,
“submodel_size: 150”,
“submodel_overlap: 50.0”
],
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm extract_metadata “/datasets/project/opensfm””,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm detect_features “/datasets/project/opensfm””,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm match_features “/datasets/project/opensfm””,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm create_submodels “/datasets/project/opensfm””,
“type”: “info”
},
{
“message”: “Dataset has been split into 3 submodels. Reconstructing each submodel…”,
“type”: “info”
},
{
“message”: “Reconstructing /datasets/project/submodels/submodel_0000/opensfm”,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm create_tracks “/datasets/project/submodels/submodel_0000/opensfm””,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm reconstruct “/datasets/project/submodels/submodel_0000/opensfm””,
“type”: “info”
},
{
“message”: “Reconstructing /datasets/project/submodels/submodel_0001/opensfm”,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm create_tracks “/datasets/project/submodels/submodel_0001/opensfm””,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm reconstruct “/datasets/project/submodels/submodel_0001/opensfm””,
“type”: “info”
},
{
“message”: “Reconstructing /datasets/project/submodels/submodel_0002/opensfm”,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm create_tracks “/datasets/project/submodels/submodel_0002/opensfm””,
“type”: “info”
},
{
“message”: “running /code/SuperBuild/install/bin/opensfm/bin/opensfm reconstruct “/datasets/project/submodels/submodel_0002/opensfm””,
“type”: “info”
},
{
“message”: “Aligning submodels…”,
“type”: “info”
},
{
“message”: “/datasets/project/submodels/submodel_0000/opensfm/reconstruction.aligned.json is now /datasets/project/submodels/submodel_0000/opensfm/reconstruction.json”,
“type”: “info”
},
{
“message”: “/datasets/project/submodels/submodel_0001/opensfm/reconstruction.aligned.json is now /datasets/project/submodels/submodel_0001/opensfm/reconstruction.json”,
“type”: “info”
},
{
“message”: “/datasets/project/submodels/submodel_0002/opensfm/reconstruction.aligned.json is now /datasets/project/submodels/submodel_0002/opensfm/reconstruction.json”,
“type”: “info”
},
{
“message”: “========================”,
“type”: “info”
},
{
“message”: “Processing submodel_0000”,
“type”: “info”
},
{
“message”: “========================”,
“type”: “info”
},
{
“message”: “running /code/run.py --dsm --time --merge pointcloud --max-concurrency 10 --orthophoto-cutline --dem-euclidean-map --skip-3dmodel --skip-report --project-path /datasets/project/submodels submodel_0000”,
“type”: “info”
},
{
“message”: “========================”,
“type”: “info”
},
{
“message”: “Processing submodel_0001”,
“type”: “info”
},
{
“message”: “========================”,
“type”: “info”
},
{
“message”: “running /code/run.py --dsm --time --merge pointcloud --max-concurrency 10 --orthophoto-cutline --dem-euclidean-map --skip-3dmodel --skip-report --project-path /datasets/project/submodels submodel_0001”,
“type”: “info”
},
{
“message”: “Uh oh! Processing stopped because of strange values in the reconstruction. This is often a sign that the input data has some issues or the software cannot deal with it. Have you followed best practices for data acquisition? See https://docs.opendronemap.org/flying.html”,
“type”: “error”
}
],
“endTime”: “2021-08-03T07:56:43.898023”,
“totalTime”: 1716.49
}
],
“processes”: [
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm extract_metadata “/datasets/project/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:28:24,284 INFO: Extracting EXIF for IMG_0038_5.tif”,
“2021-08-03 07:28:24,337 INFO: Extracting EXIF for IMG_0190_5.tif”,
“2021-08-03 07:28:24,389 INFO: Extracting EXIF for IMG_0248_5.tif”,
“2021-08-03 07:28:24,441 INFO: Extracting EXIF for IMG_0063_5.tif”,
“2021-08-03 07:28:24,495 INFO: Extracting EXIF for IMG_0204_5.tif”,
“2021-08-03 07:28:24,549 INFO: Extracting EXIF for IMG_0205_5.tif”,
“2021-08-03 07:28:24,604 INFO: Extracting EXIF for IMG_0152_5.tif”,
“2021-08-03 07:28:24,656 INFO: Extracting EXIF for IMG_0259_5.tif”,
“2021-08-03 07:28:24,709 INFO: Extracting EXIF for IMG_0221_5.tif”,
“2021-08-03 07:28:24,764 INFO: Extracting EXIF for IMG_0109_5.tif”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm detect_features “/datasets/project/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:29:14,099 DEBUG: Computing sift with threshold 0.044000000000000004”,
“2021-08-03 07:29:14,161 DEBUG: No segmentation for IMG_0295_5.tif, no features masked.”,
“2021-08-03 07:29:14,171 DEBUG: Found 9994 points in 0.27941012382507324s”,
“2021-08-03 07:29:14,171 DEBUG: done”,
“2021-08-03 07:29:14,304 DEBUG: Found 10848 points in 0.2053515911102295s”,
“2021-08-03 07:29:14,305 DEBUG: done”,
“2021-08-03 07:29:14,306 DEBUG: No segmentation for IMG_0046_5.tif, no features masked.”,
“2021-08-03 07:29:14,515 DEBUG: No segmentation for IMG_0254_5.tif, no features masked.”,
“2021-08-03 07:29:14,547 DEBUG: No segmentation for IMG_0036_5.tif, no features masked.”,
“2021-08-03 07:29:14,705 DEBUG: No segmentation for IMG_0026_5.tif, no features masked.”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm match_features “/datasets/project/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:30:04,501 DEBUG: Matching IMG_0188_5.tif and IMG_0180_5.tif. Matcher: FLANN (symmetric) T-desc: 0.312 T-robust: 0.001 T-total: 0.313 Matches: 94 Robust: 75 Success: True”,
“2021-08-03 07:30:04,559 DEBUG: Matching IMG_0171_5.tif and IMG_0163_5.tif. Matcher: FLANN (symmetric) T-desc: 0.268 T-robust: 0.003 T-total: 0.272 Matches: 656 Robust: 626 Success: True”,
“2021-08-03 07:30:04,592 DEBUG: Matching IMG_0094_5.tif and IMG_0075_5.tif. Matcher: FLANN (symmetric) T-desc: 0.409 T-robust: 0.001 T-total: 0.410 Matches: 110 Robust: 81 Success: True”,
“2021-08-03 07:30:04,610 DEBUG: Matching IMG_0241_5.tif and IMG_0239_5.tif. Matcher: FLANN (symmetric) T-desc: 0.362 T-robust: 0.001 T-total: 0.363 Matches: 308 Robust: 287 Success: True”,
“2021-08-03 07:30:04,683 DEBUG: Matching IMG_0115_5.tif and IMG_0084_5.tif. Matcher: FLANN (symmetric) T-desc: 0.206 T-robust: 0.008 T-total: 0.216 Matches: 1269 Robust: 1257 Success: True”,
“2021-08-03 07:30:04,693 DEBUG: Matching IMG_0232_5.tif and IMG_0245_5.tif. Matcher: FLANN (symmetric) T-desc: 0.485 T-robust: 0.008 T-total: 0.500 Matches: 1016 Robust: 988 Success: True”,
“2021-08-03 07:30:04,699 DEBUG: Matching IMG_0282_5.tif and IMG_0303_5.tif. Matcher: FLANN (symmetric) T-desc: 0.207 T-robust: 0.005 T-total: 0.214 Matches: 1179 Robust: 1162 Success: True”,
“2021-08-03 07:30:04,801 DEBUG: Matching IMG_0254_5.tif and IMG_0261_5.tif. Matcher: FLANN (symmetric) T-desc: 0.306 T-robust: 0.003 T-total: 0.311 Matches: 1182 Robust: 1161 Success: True”,
“2021-08-03 07:30:04,840 DEBUG: Matching IMG_0233_5.tif and IMG_0235_5.tif. Matcher: FLANN (symmetric) T-desc: 0.489 T-robust: 0.001 T-total: 0.490 Matches: 347 Robust: 293 Success: True”,
“2021-08-03 07:30:04,843 INFO: Matched 1371 pairs (brown-brown: 1371) in 49.00129595998442 seconds (0.03574128105104911 seconds/pair).”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm create_submodels “/datasets/project/opensfm””,
“exitCode”: 0
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm create_tracks “/datasets/project/submodels/submodel_0000/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:30:20,440 INFO: reading features”,
“2021-08-03 07:30:24,003 DEBUG: Merging features onto tracks”,
“2021-08-03 07:30:29,362 DEBUG: Good tracks: 215965”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm reconstruct “/datasets/project/submodels/submodel_0000/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:36:49,892 INFO: IMG_0002_5.tif resection inliers: 38 / 110”,
“2021-08-03 07:36:49,976 INFO: Adding IMG_0002_5.tif to the reconstruction”,
“2021-08-03 07:36:50,057 INFO: -------------------------------------------------------”,
“2021-08-03 07:36:50,084 INFO: Some images can not be added”,
“2021-08-03 07:36:50,085 INFO: -------------------------------------------------------”,
“2021-08-03 07:36:50,086 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment.”,
“2021-08-03 07:37:36,491 DEBUG: Ceres Solver Report: Iterations: 82, Initial cost: 1.123733e+05, Final cost: 9.710781e+04, Termination: CONVERGENCE”,
“2021-08-03 07:37:39,031 INFO: Removed outliers: 3779”,
“2021-08-03 07:37:40,420 INFO: Reconstruction 0: 131 images, 138313 points”,
“2021-08-03 07:37:40,420 INFO: 1 partial reconstructions in total.”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm create_tracks “/datasets/project/submodels/submodel_0001/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:37:45,715 INFO: reading features”,
“2021-08-03 07:37:49,331 DEBUG: Merging features onto tracks”,
“2021-08-03 07:37:53,581 DEBUG: Good tracks: 213032”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm reconstruct “/datasets/project/submodels/submodel_0001/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:40:55,271 INFO: Adding IMG_0089_5.tif to the reconstruction”,
“2021-08-03 07:40:55,469 INFO: -------------------------------------------------------”,
“2021-08-03 07:40:55,481 INFO: IMG_0090_5.tif resection inliers: 631 / 636”,
“2021-08-03 07:40:55,567 INFO: Adding IMG_0090_5.tif to the reconstruction”,
“2021-08-03 07:40:55,717 INFO: -------------------------------------------------------”,
“2021-08-03 07:40:55,718 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment.”,
“2021-08-03 07:41:07,701 DEBUG: Ceres Solver Report: Iterations: 9, Initial cost: 8.063841e+02, Final cost: 7.680224e+02, Termination: CONVERGENCE”,
“2021-08-03 07:41:10,793 INFO: Removed outliers: 922”,
“2021-08-03 07:41:12,717 INFO: Reconstruction 0: 144 images, 207544 points”,
“2021-08-03 07:41:12,717 INFO: 1 partial reconstructions in total.”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm create_tracks “/datasets/project/submodels/submodel_0002/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:41:19,933 INFO: reading features”,
“2021-08-03 07:41:22,651 DEBUG: Merging features onto tracks”,
“2021-08-03 07:41:25,604 DEBUG: Good tracks: 174028”
]
},
{
“command”: “/code/SuperBuild/install/bin/opensfm/bin/opensfm reconstruct “/datasets/project/submodels/submodel_0002/opensfm””,
“exitCode”: 0,
“output”: [
“2021-08-03 07:43:33,461 INFO: Adding IMG_0124_5.tif to the reconstruction”,
“2021-08-03 07:43:33,658 INFO: -------------------------------------------------------”,
“2021-08-03 07:43:33,673 INFO: IMG_0125_5.tif resection inliers: 1085 / 1086”,
“2021-08-03 07:43:33,759 INFO: Adding IMG_0125_5.tif to the reconstruction”,
“2021-08-03 07:43:33,915 INFO: -------------------------------------------------------”,
“2021-08-03 07:43:33,916 INFO: Shots and/or GCPs are well-conditioned. Using naive 3D-3D alignment.”,
“2021-08-03 07:43:41,541 DEBUG: Ceres Solver Report: Iterations: 6, Initial cost: 6.520164e+02, Final cost: 5.514098e+02, Termination: CONVERGENCE”,
“2021-08-03 07:43:43,950 INFO: Removed outliers: 1408”,
“2021-08-03 07:43:45,547 INFO: Reconstruction 0: 109 images, 171334 points”,
“2021-08-03 07:43:45,547 INFO: 1 partial reconstructions in total.”
]
},
{
“command”: “/code/run.py --dsm --time --merge pointcloud --max-concurrency 10 --orthophoto-cutline --dem-euclidean-map --skip-3dmodel --skip-report --project-path /datasets/project/submodels submodel_0000”,
“exitCode”: 0,
“output”: [
“\u001b[39m[INFO] Computing feather raster: /datasets/project/submodels/submodel_0000/odm_orthophoto/odm_orthophoto_feathered.tif\u001b[0m”,
“\u001b[93m[WARNING] /datasets/project/submodels/submodel_0000/odm_orthophoto/odm_orthophoto.tif does not have an alpha band, cannot feather raster!\u001b[0m”,
“\u001b[39m[INFO] Finished odm_orthophoto stage\u001b[0m”,
“\u001b[39m[INFO] Running odm_report stage\u001b[0m”,
“\u001b[39m[INFO] Exporting shots.geojson\u001b[0m”,
“\u001b[39m[INFO] Wrote /datasets/project/submodels/submodel_0000/odm_report/shots.geojson\u001b[0m”,
“\u001b[93m[WARNING] Skipping report generation as requested\u001b[0m”,
“\u001b[39m[INFO] Finished odm_report stage\u001b[0m”,
“\u001b[39m[INFO] No more stages to run\u001b[0m”,
“100 - done.”
]
},
{
“command”: “/code/run.py --dsm --time --merge pointcloud --max-concurrency 10 --orthophoto-cutline --dem-euclidean-map --skip-3dmodel --skip-report --project-path /datasets/project/submodels submodel_0001”,
“exitCode”: 1,
“output”: [
“File “/code/opendm/types.py”, line 340, in run”,
“self.next_stage.run(outputs)”,
“[Previous line repeated 7 more times]”,
“File “/code/opendm/types.py”, line 321, in run”,
“self.process(self.args, outputs)”,
“File “/code/stages/odm_orthophoto.py”, line 126, in process”,
“compute_cutline(tree.odm_orthophoto_tif,”,
“File “/code/opendm/cutline.py”, line 151, in compute_cutline”,
“largest_cutline = cutline_polygons[0]”,
“TypeError: ‘Polygon’ object is not subscriptable”
]
}
],
“success”: false,
“error”: {
“code”: 1,
“message”: “Child returned 1”
},
“stackTrace”: [
“Traceback (most recent call last):”,
“File “/code/stages/odm_app.py”, line 89, in execute”,
“self.first_stage.run()”,
“File “/code/opendm/types.py”, line 340, in run”,
“self.next_stage.run(outputs)”,
“File “/code/opendm/types.py”, line 321, in run”,
“self.process(self.args, outputs)”,
“File “/code/stages/splitmerge.py”, line 223, in process”,
“system.run(” “.join(map(double_quote, map(str, argv))), env_vars=os.environ.copy())”,
“File “/code/opendm/system.py”, line 106, in run”,
“raise SubprocessException(“Child returned {}”.format(retcode), retcode)”,
“opendm.system.SubprocessException: Child returned 1”,
“”
],
“endTime”: “2021-08-03T07:56:43.898023”,
“totalTime”: 1719.25
}

1 Like

Are you able to post the data somewhere?

No. Is it possible to skip the computation because i don’t require that. I couldn’t find a way to skip a stage in the submodel. Can someone help

Hm, maybe you could try to run the fast-orthophoto pipeline to avoid making the point cloud/3D models?

Does fast orthophoto allows the generation of dsm ?

I’m not positive. I don’t think so, however.

any idea what could be the reason for getting the error in the cutline ?

Not positive. Are you fully up to date?

Yes.

Are there any minimum number of images required for the cutline ? I am having 150 in each sub model could that be because of lesser number of images ?

This might be a bug, but without a dataset to reproduce it’s going to be difficult to fix.

You cannot disable cutline computation in split-merge. It’s required.

1 Like

Okay then will try to add the dataset. Any way i could skip the generation of orthophoto in the split pipeline during the running of odm pipeline on submodels. I am actually trying to use the orthorectification tool in the contrib folder for georeferencing individual images and for that i only require the dsm and this bug is present in the orthophoto stage.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.