【发布时间】:2016-04-11 06:52:14
【问题描述】:
我有这个代码:
SACSegmentation<PointXYZ> seg;
seg.setAxis(Vector3f(0, 0, 1));
seg.setEpsAngle(0.5 * M_PI / 180.0);
seg.setModelType(SACMODEL_PLANE);
seg.setMethodType(SAC_RANSAC);
seg.setDistanceThreshold(0.2);
// then set the input cloud and filter..
axis 和 epsAngle 似乎根本没有做任何事情——当传感器离它们足够近以至于墙壁的点比地面多时,点云仍然会拾取墙壁。我从 xyz 点数据显式构造点云,因此可能未设置诸如 sensor_origin_ 和 sensor_orientation_ 之类的 PointCloud 成员变量(除非 PointCloud 将它们默认为某些东西)。这可能是我问题的根源吗?还是我做错了什么?
我在这个问题上看到的其他帖子都建议设置 eps 角度,我已经在这样做了。感谢您的帮助!
【问题讨论】:
标签: point-cloud-library printer-control-language ransac