首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置迭代最近点PCL

配置迭代最近点PCL
EN

Stack Overflow用户
提问于 2016-03-29 18:38:23
回答 1查看 620关注 0票数 0

我在PCL1.6(我使用Android)中配置ICP时遇到了问题,我相信这是导致转换矩阵不正确的原因。到目前为止,我尝试的是这样的:使用以下代码对我在ICP中使用的点云进行下采样:

代码语言:javascript
复制
    pcl::VoxelGrid <pcl::PointXYZ> grid; 

    grid.setLeafSize(6, 6, 6); 
    grid.setInputCloud(output); 
    grid.filter(*tgt); 

    grid.setInputCloud(cloud_src); 
    grid.filter(*src); 

尝试使用以下代码对齐两个点云:

代码语言:javascript
复制
pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ> icp; 
icp.setInputCloud(tgt); 
icp.setInputTarget(src); 
pcl::PointCloud<pcl::PointXYZ> Final; 
pcl::PointCloud<pcl::PointXYZ> transformedCloud; 
icp.setMaxCorrespondenceDistance(0.08); 
icp.setMaximumIterations(500); 
//icp.setTransformationEpsilon (0.000000000000000000001); 
icp.setTransformationEpsilon(1e-12); 
icp.setEuclideanFitnessEpsilon(1e-12); 
icp.setRANSACIterations(2000); 
icp.setRANSACOutlierRejectionThreshold(0.6); 

我在ICP的选项中尝试了各种值,但都没有成功。

我用来创建点云的代码如下:

代码语言:javascript
复制
        int density = 1; 
        for (int y = 0; y < depthFrame.getHeight(); y = y + density) { 
            for (int x = 0; x < depthFrame.getWidth(); x = x + density) { 
                short z = pDepthRow[y * depthVideoMode.getResolutionX() + x]; 
                if (z > 0 && z < depthStream.getMaxPixelValue()) { 
                        cloud_src->points[counter].x = x; 
                        cloud_src->points[counter].y = y; 
                        cloud_src->points[counter].z = z; 
                } 
            } 
        } 

有没有人可以帮我配置ICP?

EN

回答 1

Stack Overflow用户

发布于 2016-03-30 00:01:30

据我所知,PCL使用米作为度量单位。那么,下采样的叶子大小是6*6*6吗?我觉得它很大!!尝试一些较低的值,如果也不起作用,请尝试使用最简单的配置,如下所示:

代码语言:javascript
复制
 pcl::IterativeClosestPoint<pcl::PointXYZ, pcl::PointXYZ> icp; 
 icp.setInputCloud(tgt); 
 icp.setInputTarget(src); 
 pcl::PointCloud<pcl::PointXYZ> Final; 
 icp.align(Final);

一旦,你得到了这个工作(它应该是),然后开始调优其他参数,这应该不是那么难做到的。

希望这能帮上忙,干杯!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36281927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档