c++ - 如何找到点云中物体的质心?

标签 c++ point-cloud-library

<分区>

谁能告诉我如何在点云中找到物体的质心?。 我还没有尝试过任何代码,因为我对如何去做一无所知。

最佳答案

如果你有点位置,你应该能够平均 x 和 y 位置。

int x = 0; y = 0;
for ( i = 0; i < num_pts; i++ )
{
    x += pt[i].x;
    y += pt[i].y;
}
centroid.x = x / num_pts;
centroid.y = y / num_pts;

关于c++ - 如何找到点云中物体的质心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28543684/

相关文章:

c++ - pcl 点云中的高度和宽度

c++ - 如何检测两个 3D 点云之间的差异?

c++ - 使用 pcl::ExtractIndices(pcl、ROS、catkin)在 main 之前出现段错误

c++ - 在模板类中设置函数指针的问题

c++ - "heterogeneous-object"类中的复制构造函数

c++ - boost::rtree 受 gcc 编译器的影响很大

javascript - 如何解析 binary_compressed 点云?

c++ - 我们可以在函数中定义枚举吗?

C++:计算游戏中的总帧数

c++ - 在 Visual Studio 2019 中构建简单的点云可视化代码时,来自 PCL 的第 3 方库的多个错误