如何将 open3d 可视化器保存到 3D 模型(网格或点云或其他)?

问题描述 投票:0回答:0

我正在使用 Open3D 来可视化不断变化的姿势的 3D 点云。在我的可视化工具上进行一些操作后,我无法找到解决方案来正确保存可视化几何体的 3D 模型。

我首先使用 open3d 加载点云(见图):

open3d.io.read_point_cloud(filename, format='auto', remove_nan_points=False, remove_infinite_points=False, print_progress=False)

参见:http://www.open3d.org/docs/release/python_api/open3d.io.read_point_cloud.html#open3d.io.read_point_cloud

Initial point cloud

将点云更改为几何图形并将其他几个几何图形添加到我的可视化工具后,我得到了这个(见下面的截图):

Visualization output

我在文档中找到的最接近 3D 模型的东西是

visualization.capture_depth_point_cloud(filename, do_render=False, convert_to_world_coordinate=False)

见:http://www.open3d.org/docs/release/python_api/open3d.visualization.Visualizer.html#open3d.visualization.Visualizer.capture_depth_point_cloud

然而它似乎失去了很多可视化的属性(见下面的截图):

Saving visualization as pointcloud output

如何检索可视化的 3D 模型?

我正在使用 python==3.10.10,open3D==0.17.0 并且对于 3d 模型的预览,VS 代码扩展 vscode-3d-preview

python 3d point-clouds open3d
© www.soinside.com 2019 - 2024. All rights reserved.