可视化点云 .obj 文件

我在使用 open3d 可视化点云时出错。

我的代码是

将 numpy 导入为 np 将 open3d 导入为 o3d

if name == "ma​​in":

print("Load a ply point cloud,print it,and render it")
pcd = o3d.io.read_point_cloud(r"D:\1. PSM 2020\TRY\ayuu\pointnet-master\Area_6_conferenceRoom_1_pred.obj")
print(pcd)
print(np.asarray(pcd.points))
o3d.visualization.draw_geometries([pcd])

错误说我的文件没有点云

runfile('D:/1.PSM 2020/TRY/ayuu/pointnet-master/sem_seg/TRY2.py',wdir='D:/1.PSM 2020/TRY/ayuu/pointnet-master/sem_seg' ) 加载层点云,打印并渲染它 [Open3D 警告] 读取几何::点云失败:D:\1 的文件扩展名未知。 PSM 2020\TRY\ayuu\pointnet-master\Area_6_conferenceRoom_1_pred.obj(格式:自动)。 PointCloud 0 分。 []

但是,如果我使用在线 3d 查看器可视化点云,它将显示结果。

enter image description here

fanyinfu 回答:可视化点云 .obj 文件

您应该使用 read_triangle_mesh 而不是 read_point_cloud 来读取 obj 文件。有关示例,请参阅 http://www.open3d.org/docs/0.9.0/tutorial/Basic/file_io.html

本文链接:https://www.f2er.com/550920.html

大家都在问