num_points = pcd.size() AttributeError: 'open3d.cpu.pybind.geometry.PointCloud' object has no attribute 'size'
时间: 2023-11-07 20:17:04 浏览: 258
TCP_C_PCd.zip
非常抱歉,我的回答有误。正确的方法是使用PointCloud对象的点数属性`PointCloud.points`。示例代码如下:
```
import open3d as o3d
# 读取点云文件
pcd = o3d.io.read_point_cloud("point_cloud.pcd")
# 获取点云的点数
num_points = len(pcd.points)
print("点云的点数为:", num_points)
```
这里使用了Python内置的`len()`函数来获取点云点数,而`PointCloud.points`是一个NumPy数组,可以使用NumPy的`shape`属性获取点的数量。
阅读全文