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中有一些公开的数据结构和算法。后端经过高度优化,并设置为并行化。

http://www.open3d.org/wordpress/wp-content/paper.pdf    (Open3D: A Modern Library for 3D Data Processing),open3D-python安装(pip install open3d)失败,可以尝试加上镜像安装https://blog.csdn.net/Avrilzyx/article/details/107512589

https://blog.csdn.net/qq_33246702/article/details/104160015(pip安装&卸载包

Open3D的核心功能包括

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

二、对比

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

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

posted @ 2022-02-09 10:47  丢了木剑的温华  阅读(4309)  评论(0编辑  收藏  举报