cloud->width * cloud->height读取的应该是pcd_v7里面的WIDTH 35947 HEIGHT 1
时间: 2024-03-26 10:40:55 浏览: 52
pcd_read.zip_PCD_PCD c++_pcd读取_读取pcd
是的,你说得对。在 PCD v7 格式中,点云数据存储后的矩阵大小为 WIDTH 行 HEIGHT 列,而 `cloud->width` 表示点云数据存储后的矩阵的宽度,`cloud->height` 表示点云数据存储后的矩阵的高度。
在你提供的 PCD v7 文件头信息中,可以看到该文件的 WIDTH 为 35947,HEIGHT 为 1,因此在读取该文件时,应该使用 `cloud->width * cloud->height` 来获取点云数据的总数,即:
```c++
int num_points = cloud->width * cloud->height;
```
这样就可以正确地获取点云数据的总数了。非常感谢你的指正,希望我的回答能够帮到你。
阅读全文