python PCL 与OPEN3D

一、介绍

PCL:PCL(Point Cloud Library)是在吸收了前人点云相关研究基础上建立起来的大型跨平台开源C++编程库,它实现了大量点云相关的通用算法和高效数据结构,涉及到点云获取、滤波、分割、配准、检索、特征提取、识别、追踪、曲面重建、可视化等。支持多种操作系统平台,可在Windows、Linux、Android、Mac OS X、部分嵌入式实时系统上运行。如果说OpenCV是2D信息获取与处理的结晶,那么PCL就在3D信息获取与处理上具有同等地位,PCL是BSD授权方式,可以免费进行商业和学术应用。

 

 https://baike.baidu.com/item/PCL/19917263?fr=aladdin

Open3D:Open3D是一个开源库,它支持处理3D数据的软件的快速开发。Open3D前端在C++和Python中有一些公开的数据结构和算法。后端经过高度优化,并设置为并行化。

Open3D的核心功能包括

  • 三维数据结构
  • 三维数据处理算法
  • 场景重建
  • 曲面对齐
  • 三维可视化
  • 基于物理的渲染(PBR)
  • 基于PyTorch和TensorFlow的三维机器学习支持
  • 对三维数据操作用GPU加速
  • 支持C++和Python
  • https://zhuanlan.zhihu.com/p/57215172

二、对比

PCL和Open3D都是3D点云数据处理的优秀开源库,尤其是C++库都很给力。但是设计到Python对应的库就不同了,python-pcl长时间不更新,维护少,不太好用,不建议使用。

Open3D由Intel发布,效率很快,python版本的库也很友好,python环境下建议使用!

文章标题:python PCL 与OPEN3D
文章链接:https://www.dianjilingqu.com/51270.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>