博客新址: http://blog.xuezhisd.top
邮箱:xuezhisd@126.com


PCL系列

  • PCL系列——读入PCD格式文件操作
  • PCL系列——将点云数据写入PCD格式文件
  • PCL系列——拼接两个点云
  • PCL系列——从深度图像(RangeImage)中提取NARF关键点
  • PCL系列——如何可视化深度图像
  • PCL系列——如何使用迭代最近点法(ICP)配准
  • PCL系列——如何逐渐地配准一对点云
  • PCL系列——三维重构之泊松重构
  • PCL系列——三维重构之贪婪三角投影算法
  • PCL系列——三维重构之移动立方体算法

操作

  • 在VS2010 中新建一个文件read_pcd.cpp,然后将下面的代码复制到文件中。
  • 参照之前的文章,配置项目的属性。设置包含目录和库目录和附加依赖项。
#include <iostream> //标准输入输出流
#include <pcl/io/pcd_io.h> //PCL的PCD格式文件的输入输出头文件
#include <pcl/point_types.h> //PCL对各种格式的点的支持头文件int main (int argc, char** argv)
{pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>); // 创建点云(指针)if (pcl::io::loadPCDFile<pcl::PointXYZ> ("test_pcd.pcd", *cloud) == -1) //* 读入PCD格式的文件,如果文件不存在,返回-1{PCL_ERROR ("Couldn't read file test_pcd.pcd \n"); //文件不存在时,返回错误,终止程序。return (-1);}std::cout << "Loaded "<< cloud->width * cloud->height<< " data points from test_file.pcd with the following fields: "<< std::endl;//for (size_t i = 0; i < cloud->points.size (); ++i) //显示所有的点for (size_t i = 0; i < 5; ++i) // 为了方便观察,只显示前5个点std::cout << "    " << cloud->points[i].x<< " "    << cloud->points[i].y<< " "    << cloud->points[i].z << std::endl;return (0);
}
  • 编译运行,如下图所示。

参考

  • Reading Point Cloud data from PCD files

PCL系列——读入PCD格式文件相关推荐

  1. matlab中通过pcwrite将xyz数据转换成pcd格式文件

    一.处理激光雷达点云过程中的数据 例如pcData 是10000*3的点云坐标数组 ptCloud = pointCloud(pcData(:,1:3)); pcwrite(ptCloud, 'tes ...

  2. PCD文件格式详解及在PCL下读取PCD文件

    一.PCD简介 1.1 PCD版本 在点云库PCL 1.0发布之前,PCD文件格式就已经发展更新了许多版本.这些新旧不同的版本用PCD_Vx来编号(例如PCD_V5.PCD_V6和PCD_V7等),分 ...

  3. python处理点云数据_python将指定点云文件(asc)转换为PCD格式

    起因 由于自己大部分的点云文件都是.asc格式的,但最近用pcl做点云方面的研究,从asc文件到pcd文件手动转化太麻烦,而且效率较低,故此写一个不太成熟的python脚本实现从asc文件到pcd格式 ...

  4. 从bag包中提取图片和点云数据为pcd格式点云文件

    从bag包中提取图片和点云数据为pcd格式点云文件 1 开始提取bag包之前的准备工作 2 从bag包中提取图片和点云数据 首先说明一下我运行的系统环境: python2 Ubuntu18.04 RO ...

  5. 如何将GeoJson格式文件转换成Tab格式的MapInfo数据文件

    前言 GeoJson格式文件:GeoJSON是一种对各种地理数据结构进行编码的格式,基于Javascript对象表示法(JavaScript Object Notation, 简称JSON)的地理空间 ...

  6. Ubuntu16.04安装PCL库的python实现python-pcl,并且通过pcl加载pcd文件验证python-pcl是否安装成功

    1. 安装PCL库 使用如下指令安装PCL库. sudo apt install libpcl-dev 如果提示"Unable to locate package libpcl-dev&qu ...

  7. 利用FFmpeg将H.264文件读入内存,再输出封装格式文件

    /***先将H.264文件读入内存,*再输出封装格式文件.*/ #include "stdafx.h"#define __STDC_CONSTANT_MACROSextern &q ...

  8. Flink大数据实时计算系列-列式存储parquet文件格式介绍、Flink进行rowformat格式文件保存

    Flink大数据实时计算系列-列式存储parquet文件格式介绍 Flink进行rowformat格式文件保存 列式存储parquet文件格式介绍

  9. VTK系列70_VTK对MHD格式文件单张切片的鼠标滑动提取显示

    实例11:基于VTK对MHD格式文件单张切片的鼠标滑动提取显示 #include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenG ...

最新文章

  1. 德国阿尔迪成功启示录(转载)
  2. linux nginx svn 安装
  3. java的throw_浅谈Java的throw与throws
  4. python怎么创建txt文件啊_python根据txt文本批量创建文件夹
  5. C++远征之封装篇——字符串类型
  6. LeetCode 1130. 叶值的最小代价生成树(区间DP/单调栈贪心)
  7. 各版SQL字符串拼接
  8. 你习惯用微信支付还是支付宝?
  9. Python——百度识图-相似图片爬虫下载解决方案
  10. iphone html复制粘贴,如何在iPhone上复制内容快速粘贴到iPad上?
  11. html页面字体缩小模糊怎么解决,ps字体模糊怎么变清晰 设置一下字体大小,是否一样...
  12. 74HC595 的使用
  13. 新西兰梅西大学有计算机专业吗,新西兰梅西大学本科热门专业
  14. win7 64位系统加载dsoframer.ocx问题解决方法
  15. 基于opencv ,实现螺丝松动检测
  16. android Logcat打印格式说明
  17. 计算机组成原理 总线与微命令实验
  18. 海思SD3403/SS928开发(三)红外DC接入
  19. python--自动创建文件和创建目录的方法
  20. 如何听节拍器_节拍器使用方法

热门文章

  1. SQL中只要用到聚合函数就一定要用到group by 吗?
  2. 使用Gitolite搭建Git服务器
  3. 大数据面试杀招——Spark高频考点,必知必会!
  4. git访问github的rate limit问题解决
  5. 【C语言】分支语句和循环语句
  6. python写入csv指定单元格_使用python中的csv模块写入特定单元格
  7. (OK) using persistant storage in linux kernel - /sys/fs/pstore/console-ramoops .
  8. 网易云音乐通过聆讯背后:直播收入占据半边天,独家版权威胁解除
  9. Webpack中externals与dll
  10. Sqlilabs Less1—Less5