1

我正在使用以下代码查看由点云组成的层。

import numpy as np
import open3d as o3d
import webcolors
import seaborn as sns


input_file = "data/pointcloud.ply"
pcd = o3d.io.read_point_cloud(input_file) # Read the point cloud
downpcd = pcd.voxel_down_sample(voxel_size=0.05)
r, g, b = webcolors.hex_to_rgb(sns.xkcd_rgb['indigo'])
downpcd.paint_uniform_color([r / 255, g / 255, b / 255])
# Visualize the point cloud within open3d
o3d.visualization.draw_geometries([pcd])


point_cloud_in_numpy = np.asarray(pcd.points)

print(point_cloud_in_numpy.shape)

但是有什么方法可以将 ply 文件导出到 nvm 文件?

我尝试使用搅拌机,但它会引发以下错误,

NVMFileHandler.write_nvm_file(self,of,cameras,points) calib_mat = camera[0].get_Calibration_mat() IndexError: list index out of range

如何将 ply 文件导出到 nvm?

4

0 回答 0