首页 > 解决方案 > AttributeError:模块“open3d”没有属性“PointCloud”

问题描述

我正在尝试在我的 vsc 编辑器中使用示例代码。但是,我得到了 AttributeError: module 'open3d' has no attribute 'PointCloud' 错误。我查看了如何解决此问题,但这些都不起作用。寻求任何帮助。我正在使用 Win10 和 Python 3.8。提前致谢

import open3d as o3d
import numpy as np

pc_array = np.array([[1, 2, 3], [3, 4, 5]], dtype=np.float32)
print(pc_array)

pc = o3d.PointCloud()
pc.points = o3d.Vector3dVector(pc_array)
print(pc)

标签: pythonpoint-cloudsopen3d

解决方案


根据文档,它在geometry模块内。尝试:

pc = o3d.geometry.PointCloud()

另请参阅从模块导入的示例。PointCloudgeometry


推荐阅读