前言
本教程提供高效的PCL和QT配置流程,需要注意的是,本文建立于Visual Studio2022、PCL1.14.1和QT6.8的基础上,与此版本不同的朋友请更新至此版本;当然更推荐参考本教程适当修改,发布对应的教程。
阅读本教程,请注意红色文字提示,问题宝宝可评论/私信联系博主。
这里需要声明的一点是,大家要厘清一个概念,配置PCL库不仅仅能显示个点云,除了PCL库的各种算法可用,PCL也包含很多三方库,例如VTK,知道这些可以帮助你更好的完成工作。可能是教程通常到显示点云就结束,PCL真正的强大的数据处理功能几乎没有演示?可这只是一个教程,需要都演示一遍吗?
一,下载PCL
选择下图框选文件即可(注意:安装包的版本必须和vs版本相对应,例如vs2022必须使用msvc2022版本)。PCL-1.14.1下载链接,建议选择VS2022+PCL1.14.1版本进行安装;有部分人尝试PCL1.13.1和VS2019版本失败,如果想尝试的可以一起探索。
二,安装PCL
除了下图选择第二个选项,其余步骤直接选择“下一步”即可,然后等待安装完成。如果想手动添加环境变量,也可全部选择默认选项。
安装PCL后,在安装目录下3rdParty/OpenNI2/,安装下图软件,选项选择默认值即可。
安装完成,电脑系统环境变量中会看到如下变量,如果红框中的变量不存在,则需要手动创建。
接下来编辑环境变量(注意:Win11需要搜索《编辑系统环境变量》,否则无法编辑Path)双击Path的值进行查看,安装完成通常只会有红框1中的路径(没有的话手动添加,否则会找不pcl_xxxx.dll),绿框2中的路径需要手动添加,也就是上图的OPENNI2_INCLUDE64,OPENNI2_LIB64和OPENNI2_REDIST64。如果没有在Path里添加这三个变量,运行时就会报找不到OpenNI2.dll的错误,并且将OpenNI2.dll复制到执行目录也是无效的。
C:\Program Files\PCL 1.14