Scene_dense_dense_filtered.ply file is generated with 'has_views': False

We have generated DepthMaps & Scene_dense_dense_filtered.ply using “DensifyPointCloud” binary from cdcseacave/openMVS instead of OpenDroneMap/openMVS.

And, we notice in next while computing odm_filterpoints stage - ‘has_views’ is set to False and “views=uchar” is not parsed while splitting point cloud.

And eventually, the odm_georeferencing stage fails with the following error:

[INFO] Georeferencing point cloud
[INFO] running pdal translate -i “/datasets/project/odm_filterpoints/point_cloud.ply” -o “/datasets/project/odm_georeferencing/odm_georeferenced_model.laz” ferry transformation --filteerry.dimensions=“views => UserData” --writers.las.compression=“lazip” --filters.transformation.matrix=“1 0 0 602342.0 0 1 0 5765840.0 0 0 1 0 0 0 0 1” --writers.las.offset_x=602342.0 --wrs.las.offset_y=5765840.0 --writers.las.offset_z=0 --writers.las.a_srs=“+proj=utm +zone=31 +datum=WGS84 +units=m +no_defs +type=crs”
PDAL: filters.ferry: Can’t ferry dimension ‘views’. Dimension doesn’t exist.

Can you please suggest, how to parse “has_views” value if this stage is executed using cdcseacave/openMVS instead of OpenDroneMap/openMVS repo?

1 Like

We carry a number of patches in our fork… Have you looked to see when we added that functionality? You may have to patch the upstream code.

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