什么是PCL编程?

PCL(Point Cloud Library)是在前人对点云研究的基础上建立的大型跨平台开源C++编程库。实现了大量与点云相关的通用算法和高效数据结构,涉及点云获取、过滤、分割、配准、检索、特征提取、识别、跟踪、曲面重建、可视化等。

它支持各种操作系统平台,可以运行在Windows、Linux、Android、Mac OS X和一些嵌入式实时系统上。如果说OpenCV是2D信息获取和处理的结晶,那么PCL在3D信息获取和处理领域也具有同样的地位。PCL是一种BSD授权方法,可以免费用于商业和学术应用。

扩展数据

PCL采用OpenMP、GPU、CUDA等先进的高性能计算技术,通过并行化提高程序的实时性能。K近邻搜索操作的框架是基于Flann(近似近邻快速库)的,其速度也是目前技术中最快的。

PCL中所有的模块和算法都是通过Boost***共享指针来传输数据,这样就避免了多次复制系统中已有的数据。从0.6版本开始,PCL被迁移到Windows、MacOS和Linux系统,也在Android系统中投入使用,这使得PCL应用程序在很多方面都易于移植和发布。

百度百科-PCL