pcl_common库包含大多数PCL库使用的公共数据结构和方法。核心数据结构包括PointCloud类和许多用于表示点、表面法线、RGB颜色值、特征描述符等的点类型。它还包含许多用于计算距离/范数、均值和协方差、角度转换、几何变换,等等。这个模块是不依赖其他模块的,所以是可以单独编译成功,单独编译出来可利用其中的数据结构自行开发,当然想单独提取出来编译时需要自行修改cmakeLists的,这里就不再赘述。
那么我们就按顺序来解释其中每个函数的作用,有必要的话,我会解释其理论并结合代码实践。

PCL_common的类:

(1) class pcl::BivariatePolynomialT< real >
这表示一个二元多项式,并为它提供了一些功能接口。

(2)class pcl::CentroidPoint< PointT >
一个泛型类,它计算给输入点云的质心。
这里我们用“重心”不仅表示3D点坐标的平均值,而且表示其他数据字段中的值的平均值。通用的computeNDCentroid()函数也实现了这种功能,但它是以“不智能”的方式实现的,也就是说,不管字段内数据的语义如何,它都只是对值进行平均。在某些情况下(例如,对于x,y,z,强度场),这种行为是合理的,但是在其他情况下(例如,rgb,rgba,rgbl(label带标签的)),这并不会导致有意义的结果。

这个类能够以一种“智能”的方式计算质心,即考虑字段内数据的含义。目前支持以下字段:

PCL_common模块api代码解析相关推荐

  1. pcl_filters模块api代码解析

    招募一起学习的小伙伴,加入我们群聊中,定期分享论文,以及工程相关的问题,讨论分享.根据自己的爱好,加入不同的点云交流群,我们期待有学习点云深度学习,点云PCL,cloudcompare,以及GDAL, ...

  2. 通过预言机获取任意链下数据 - Chainlink Any API 代码解析

    智能合约对链下数据的兼容会大大增加开发复杂度,Chainlink 通过 AnyAPI 使开发者的智能合约可以通过去中心化预言机网络(Decentralized Oracle Network:DON)获 ...

  3. python解析xml生成代码_python解析xml模块封装代码

    有如下的xml文件: 复制代码 代码如下: 1 2 下面介绍python解析xml文件的几种方法,使用python模块实现. 方式1,python模块实现自动遍历所有节点: 复制代码 代码如下: #! ...

  4. Temporal Fusion Transformer (TFT) 各模块功能和代码解析(pytorch)

    Temporal Fusion Transformer (TFT) 各模块功能和代码解析(pytorch) 文章目录 Temporal Fusion Transformer (TFT) 各模块功能和代 ...

  5. 【中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程】

    中科微北斗+GPS模块经纬度数据解析详细教程-附免费代码工程 简介 准备工作 PC端需要用到的工具 代码下载地址 GD32F103C8T6最小系统板 代码实现 GD32串口引脚定义如下: 串口的初始化 ...

  6. Focus模块代码解析

    Focus模块代码解析 这就是Focus结构想干的事情.把一个特征图:W * H * C 变到 W/2 * H/2 * C*4.取像素点的过程就是隔一个格子取一个点(横竖都间隔一个). 在YOLOv5 ...

  7. OpenCV gapi模块API的引用(附完整代码)

    OpenCV gapi模块API的引用 OpenCV gapi模块API的引用 OpenCV gapi模块API的引用 #include <opencv2/videoio.hpp> #in ...

  8. ngx_lua模块API说明

    ngx_lua模块API说明 #Ngx指令 lua_code_cache on | off; 作用:打开或关闭Lua代码缓存,影响以下指令:set_by_lua_file,content_by_lua ...

  9. ARM SCP-firmware 代码解析

    本文文档链接: ARMscp代码解析+参考资料-C文档类资源-CSDN下载1.scp代码结构1.1scp目录结构2scpmodule2.1.所有module信更多下载资源.学习资料请访问CSDN下载频 ...

最新文章

  1. [教程]Python函数的参数
  2. linux下如何查看程序写入内存数据_linux到底如何正确关机
  3. How those spring enable annotations work--转
  4. Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)
  5. Python面向对象编程Day 25部分知识点
  6. 大学c语言编程模板,c语言编程模板
  7. 在git上push代码时缺少Change-Id
  8. mysql 聚合函数求积_Oracle聚合求和和聚合求积(顺便解决BOM展开的问题)
  9. “此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)”
  10. ConcurrentHashMapK, V的实现
  11. HttpClient4.3.x的连接管理
  12. QT下信号与槽不在同一个线程中如何connect
  13. Mac下载工具哪个好?迅雷 for Mac是个不错的选择!
  14. 英语长难句之分裂结构-学习笔记
  15. 计算机管理无效,win7右键菜单管理无效恢复方法
  16. Office2013 Visio2013 Project2013零售版与VL版互相转换
  17. 开源协议(GPL,LGPL,BSD,MIT,Apache)
  18. 查询Linux中CPU的核数
  19. 【spinning up】代码详解目录
  20. 抖音壁纸小程序v1.0.2版本功能,新增达人入住功能

热门文章

  1. C语言解析pcap文件得到HTTP信息实例(原创,附源码)
  2. 如何下载flash离线安装包
  3. RAID详解[RAID0/RAID1/RAID10/RAID5]
  4. ReportDB数据库存储选型分析
  5. 20150726 填坑日记
  6. hadoop上的pageRank算法
  7. 街篮最新服务器,《街篮》全新两组服务器开启 与你一起迎新年!
  8. android servlet 登陆,Android Studio+Servlet+MySql实现登录注册
  9. c语言链表找姓,急啊!!!求救了 C语言编一个链表,输出姓名和学号就好
  10. xdoj 易碎的鸟蛋(鹰蛋实验)