PCL点云库动手实践知识点1——pcd点云地图数据填充与保存

本文介绍了使用C++和PCL库创建并填充pcd点云地图的过程,包括创建文件夹、编写pcd_write.cpp及CMakeLists.txt,编译执行后观察点云数据,最后在rviz中展示了点云地图效果,点云地图在rviz中以Axes坐标轴显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 创建文件夹

mkdir pcd_write
cd pcd_write

2 创建pcd_write.cpp与CMakeLists.txt,并写入对应内容

mkdir pcd_write.cpp
mkdir CMakeLists.txt

gedit pcd_write.cpp

// 学习将点云数据写入pcd文件
// 包含pcd的输入输出头文件——pcd文件IO操作定义的头文件
#include <pcl/io/pcd_io.h>
// 包含点类型、结构的数据定义——包含若干PointT数据结构定义的头文件
#include <pcl/point_types.h>

int main (int argc, char** argv)
{
  // 我们将创建的模板化 PointCloud 结构——创建的点云模板类,模板类型为PointXYZ
  pcl::PointCloud<pcl::PointXYZ> cloud;
// 用随机点云填充pointcloud structure
  // Fill in the cloud data
  cloud.width    = 5;
  cloud.height   = 1;
  // cloud.is_dense 表示所有点中没有无穷值或Nan值
  cloud.is_dense = false;
  // 对该points容器进行初始化
  cloud.points.resize (cloud.w
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星辰和大海都需要门票

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值