本系列博文主要记录各种库或者知识点使用过程中常用的一些操作,将这些操作汇总在一起,形成一个参考手册(CheatSheet),方便快速查看!

列表:
CheatSheet——OpenCV

CMakeLists.txt文件书写

find_package(PCL 1.7 REQUIRED)
add_definitions(${PCL_DEFINITIONS})include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})target_link_libraries([project_name] ${PCL_LIBRARIES})

点云常见处理

头文件包含

//点云数据结构声明
#include <pcl/io/pcd_io.h>  //pcd读写类相关的头文件
#include <pcl/point_types.h>  //PCL中支持的点类型头文件

点云常用存储结构及访问方式

E.g 1:

//创建一个PointCloud<pcl::PointXYZ>    boost共享指针并进行实例化
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);
//load the point cloud from pcd file
if (pcl::io::loadPCDFile<pcl::PointXYZ> ("pcd_test.pcd", *cloud) == -1) //打开pcd点云文件
{PCL_ERROR ("Couldn't read file test_pcd.pcd \n");return (-1);
}
//点云访问
for(size_t i=0;i<cloud->points.size();++i)
std::cout<<"    "<<cloud->points[i].x
<<" "<<cloud->points[i].y
<<" "<<cloud->points[i].z<<std::endl;

注: 成员变量points其实是类型pcl::PointXYZ的对象。

CheatSheet——PCL相关推荐

  1. CheatSheet——OpenCV

    本系列博文主要记录各种库或者知识点使用过程中常用的一些操作,将这些操作汇总在一起,形成一个参考手册(CheatSheet),方便快速查看! 列表: CheatSheet--PCL CMakeLists ...

  2. io获取 pcl_点云数据可视化之PCL滤波学习

    PCL滤波概述 在获取点云数据时 ,由于设备精度,操作者经验环境因素带来的影响,以及电磁波的衍射特性,被测物体表面性质变化和数据拼接配准操作过程的影响,点云数据中将不可避免的出现一些噪声.在点云处理流 ...

  3. 【PCL】的五大依赖库及作用

    安装点云PCL(Point Cloud Library)库时,需要额外安装5个依赖库:它们有什么作用呢?如下: Boost: 用于共享指针和多线程. Eigen: 一个标准的C++模板库用于线性代数, ...

  4. 【PCL】基于法线的差异来分割点云

    基于法线差异来分割点云 1. 法向量的计算及可视化 法线又称法向量,因为在三维的点云中,根据一个点的K近邻点或者一个点的radius半径范围内的点拟合一个平面,而垂直这个平面且经过改点的线称之为法向量 ...

  5. [pcl::VoxelGrid::applyFilter] Leaf size is too small for the input dataset. Integer indices would ov

    1. 报错日志: Python-pcl 点云下采样时报错如下: [pcl::VoxelGrid::applyFilter] Leaf size is too small for the input d ...

  6. PCL:求两条直线交点

    使用PCL库中的直线拟合方法,可以拟合出来多条直线,可以对这多条直线求交点(前提是直线相交).   对应实现代码如下: 见链接:https://blog.csdn.net/m0_37957160/ar ...

  7. PCL点云处理算法目录

    一.点云配准 PCL中的点云配准方法:https://www.sohu.com/a/321034987_715754 点云配准资源汇总:https://mp.weixin.qq.com/s/rj090 ...

  8. PCL:自定义创建带颜色的点云保存后rgb是一个很大的数,由x y z rgb解包为x y z r g b

    由于实验需要自己需要从3D相机中读取数据并保存为pcd格式, 下面是一部分读取并保存的代码,以及最后保存结果,但是在保存为pcd的时候发现是这个样子:  (如上代码为PCD文件中的头文件,TYPE中的 ...

  9. PCL调错:(3)error C2589“(“:“::“右边的非法标记

    错误提示: 造成该错误的原因是:pcl库中的函数模板max与Visual C++中的全局的宏max冲突. 百度了以下看了一共有两种解决方案: 第一种不用修改库里边的源代码: 设置项目属性,在预定义处理 ...

最新文章

  1. 基于animation.css实现动画旋转特效
  2. 2018计算机一级题库百度云,2018年全国计算机一级考试题库及答案
  3. find -mtime时间算法
  4. SpringBoot入门 (一) HelloWorld
  5. python做excel麻烦_高效办公必备:别人通宵做的 Excel,我用Python 半小时搞定!
  6. Objective-C 学习笔记
  7. 超级计算机游戏电脑,Salad邀请PC玩家参与全球最大分布式超级计算机的构建
  8. php获取总共内存_PHP获取内存使用情况详解
  9. MFC添加View的方法
  10. 计算机培训中学语文研修计划,初中语文个人研修计划书
  11. 上计算机绘图的心得,计算机绘图学习心得体会.doc
  12. CentOS更改主机名
  13. 【3D相册】零基础完成3D相册并配上背景音乐
  14. 如何实现chrome谷歌浏览器多开(独立环境 独立cookie)
  15. Zip伪加密 破解ZIP密码
  16. python存根文件_打包存根文件
  17. 手把手教你开发BLE数据透传应用程序
  18. Xposed获取微信个人信息
  19. Android车载系统app性能自动化测试规划
  20. 面试中 项目遇见的难点答案_你和offer之间只差这几个面试问题!常见面试问题汇总...

热门文章

  1. 微信隐藏功能系列:微信怎么深度清理内存?4个步骤让微信“瘦”下来
  2. 容器中启动ssh状态总是sshd is not running
  3. 一发入魂的音乐,如何来到你的耳边?
  4. 王者苹果服务器转安卓系统,王者荣耀苹果用户可以转?王者荣耀苹果用户转安卓的方法教程...
  5. 计算机无共放怎么播放音乐,笔记本电脑怎么放歌没声音
  6. Android手机如何修改DPI触发平板模式
  7. 一周学python系列(7)——面向对象
  8. Linux下riscv-openocd调试环境搭建
  9. action中获取jsp页面的参数的方法
  10. 解决git pull中 fatal: Not possible to fast-forward, aborting