无组织点云中的点数
Number of points in a unorganised point cloud
我想知道使用 PCL 的点云中的点数。点云是使用 pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_z(new pcl::PointCloud<pcl::PointXYZ>);
创建的。然后使用一个过滤器填充它,该过滤器基本上是从更大的点云中创建一个子集。点云杂乱无章。
我猜我需要 return width
,但不知道如何做。当然这是一个简单的答案,但我是 c++ 和 PCL.
的新手
PCL 点云中的点数等于其宽度和高度的乘积。根据定义,无组织点云的高度等于 1。因此宽度确实等于点数。
不过,我建议使用 size()
函数。它 returns 点的数量与类型无关 (organized/unorganized) 并且具有清晰的语义。
size_t num_points = cloud_z->size();
我想知道使用 PCL 的点云中的点数。点云是使用 pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_z(new pcl::PointCloud<pcl::PointXYZ>);
创建的。然后使用一个过滤器填充它,该过滤器基本上是从更大的点云中创建一个子集。点云杂乱无章。
我猜我需要 return width
,但不知道如何做。当然这是一个简单的答案,但我是 c++ 和 PCL.
PCL 点云中的点数等于其宽度和高度的乘积。根据定义,无组织点云的高度等于 1。因此宽度确实等于点数。
不过,我建议使用 size()
函数。它 returns 点的数量与类型无关 (organized/unorganized) 并且具有清晰的语义。
size_t num_points = cloud_z->size();