点云全局配准复现——Super4pcs实现

本文详细介绍了如何复现Super4pcs全局配准算法,包括下载源码、调整依赖、CMake配置、生成库文件、配置VS工程并进行数据集测试。适合对3D点云配准感兴趣的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码实现

super4pcs+qt已实现

demo演示

在这里插入图片描述

项目地址

github:项目链接
资料文档:super4pcs

复现流程

由于Super4pcs原有的github已经不维护了,新的转移到opengr中,即上文链接,所以要实现super4pcs,需要以下操作。

1、下载源码

在这里插入图片描述

解压缩后得到以下文件夹,但是在3rdparty文件中,happly文件夹与stb文件夹为空,所以需要单独下载。
在这里插入图片描述
在这里插入图片描述
打开项目地址,分别点进去相关链接,就可以进行对应文件夹的下载,下载好解压缩,放在对应的文件夹中,完整的结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、cmake

注意事项,之前用VS2015,运行失败,用VS2019,cmake一次成功,在文件夹下新建build与install文件夹
在这里插入图片描述

cmake过程如下:
在这里插入图片描述
在这里插入图片描述
点击configure,等待,出现下面红色部分
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击Advanced,更改上图中地方,1)、Eigen3改为pcl自带的Eigen库,即与上面的Eigen相同路径。
2)、取消ADvanced,更改图中路径为本文开始新建的install文件夹。点击generate,完成cmake。

3、运行build文件夹下sln文件,生成头文件与lib文件

在这里插入图片描述
选择Release 64模式下生成,先all_build,后install。
在这里插入图片描述

完成后,install文件夹下,与会出来以下几个文件,此时我们想要的super4pcs的include lib文件就已经有了,后面只需要配置以下,就可以运行。
在这里插入图片描述

4、 配置文件

新建vs工程,先添加配置好的pcl属性表,后新建super_4pcs相关属性表。
在这里插入图片描述
super_4pcs属性表设置如下,标准的三流程,不添加有没有问题我不晓得,我添加了。
在这里插入图片描述
在这里插入图片描述

5、测试运行

添加头文件

#include <gr/algorithms/match4pcsBase.h>
#include <gr/algorithms/FunctorSuper4pcs.h>
#include <pcl/registration/super4pcs.h>

配准代码与pcl模块4pcs模块基本一致,可以参照之前4pcs代码4pcs测试

数据集测试

在这里插入图片描述
该算法对低重叠率效果比较友好,我试过一个只有0.2左右的重叠率,也能粗配准的很好。

后续

后续代码也会集成到QT+PCL中,一起学习,一起进步。

要在Windows 10配置测试Super4PCS,您可以按照以下步骤进行操作: 1. 首先,确保您的计算机已经安装了最新版本的Windows 10操作系统。您可以通过按下Win + R键,然后在运行框中输入“winver”来检查您的Windows 10版本。 2. 接下来,您需要下载并安装Super4PCS软件。您可以通过访问Super4PCS的官方网站或第三方软件下载网站来获取软件的最新版本。确保选择与您的Windows 10版本相匹配的软件。 3. 完成下载后,找到下载的文件并双击进行安装。按照安装向导的指示完成安装过程。在安装过程中,您可以选择安装目录和其他选项。 4. 安装完成后,您可以在开始菜单或桌面上找到Super4PCS的快捷方式。双击打开软件。 5. 然后,您需要配置Super4PCS测试环境。首先,确保您的计算机上已经安装了所需的依赖项,例如PCL库。如果您尚未安装这些依赖项,您应该将它们下载并按照安装向导进行安装。 6. 在Super4PCS中,您可以设置测试场景并加载测试数据。根据您的需要和测试目标,选择适当的测试数据和参数。 7. 最后,您可以开始运行Super4PCS进行测试。跟随软件界面上的指导,监视测试过程,并记录结果和性能指标。 总之,在Windows 10配置测试Super4PCS需要下载并安装软件,配置测试环境,并根据需要设置测试场景和加载测试数据。使用Super4PCS进行测试时,确保遵循软件界面上的指导,以获取准确的结果和性能指标。
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小修勾

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值