• 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环境下建议使用!

  • 相关阅读:
    JavaScript 为字符串添加样式 【每日一段代码80】
    JavaScript replace()方法 【每日一段代码83】
    JavaScript for in 遍历数组 【每日一段代码89】
    JavaScript 创建用于对象的模板【每日一段代码78】
    html5 css3 新元素简单页面布局
    JavaScript Array() 数组 【每日一段代码88】
    JavaScript toUTCString() 方法 【每日一段代码86】
    位运算
    POJ 3259 Wormholes
    POJ 3169 Layout
  • 原文地址:https://www.cnblogs.com/0523jy/p/15874078.html
Copyright © 2020-2023  润新知