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

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.width * cloud.height);
// 为点中的每个随即点云赋值
  // for (auto& point: cloud)
  // {
  //   point.x = 1024 * rand () / (RAND_MAX + 1.0f);
  //   point.y = 1024 * rand (
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

星辰和大海都需要门票

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

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

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

打赏作者

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

抵扣说明:

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

余额充值