RANSAC分段PCL导致1.11而非1.8中的分段错误

问题描述

我试图将我的代码从PCL 1.8重构到PCL 1.11,但是要使我的RANSAC函数正常工作一直很困难。它不断导致分段错误。非常感谢您提供有关如何解决此问题的任何建议。我的点云包含大约2000个数据点,所有这些点都是双精度的。

    void RANSACSegmentation(pcl::PointCloud<pcl::PointXYZRGB>::Ptr & pt_cloud_ptr) {
      
    //Creates instance of RANSAC Algorithm
    pcl::SACSegmentation<pcl::PointXYZRGB> seg;
    pcl::ModelCoefficients::Ptr coefficients(new pcl::ModelCoefficients());
    pcl::PointIndices::Ptr inliers(new pcl::PointIndices());
    seg.setModelType(pcl::SACMODEL_PLANE);
    seg.setMethodType(pcl::SAC_RANSAC);
    seg.setMaxIterations(400);
    seg.setdistanceThreshold(60);        
    seg.segment(*inliers,*coefficients);
    
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)