PCD Lesson2:PCD文件的write
随机生成PCL点云,写入到PCD文件中并保存
#include <stdio.h>
#include <string>
#include <vector>
#include <fstream>
#include <iostream>#include<boost/thread.hpp>
#include<boost/timer.hpp> #include <pcl/visualization/cloud_viewer.h>
#include <pcl/io/io.h>
#include <pcl/io/pcd_io.h>#include <opencv2/opencv.hpp>#define random(x1,x2) ((rand()%x2) - x1/2.0)int main()
{int pointNum = 1000; //每一帧的点个数int frameNum = 10; //帧数目int intName = 0; //PCD文件名称索引pcl::PointCloud<pcl::PointXYZ>::Ptr cloud2(new pcl::PointCloud<pcl::PointXYZ>); //PointXYZ 数据结构boost::shared_ptr<pcl::visualization::PCLVisualizer>viewer2 (new pcl::visualization::PCLVisualizer("line Viewer")); //PCLVisualizer 可视化类pcl::PointXYZ p;pcl::PCDWriter writer;//设置默认的坐标系viewer2->addCoordinateSystem(1.0); while (frameNum--){std::string filename("pcdData//test" + std::to_string(intName) + ".pcd");//填充点云并添加for (int i = 0; i < pointNum; i++){p.x = random(0,10); //0.1--5p.y = random(0, 20);p.z = random(0, 40);cloud2->push_back(p);}viewer2->addPointCloud(cloud2,"c1"); //添加特定的点云//可视化viewer2->spinOnce(30); //可视化30mswriter.write(filename, *cloud2); //保存intName++;//清理viewer2->removePointCloud("c1"); //移除特定的点云cloud2->clear(); //清空cloud}printf("hello world!\n");return 0;
}
PCD Lesson2:PCD文件的write相关推荐
- soidworks 生成PCD点云文件
这里写自定义目录标题 1 soidworks转.obj 2 .obj文件转.pcd soidworks 生成PCD点云文件 1 soidworks转.obj 1.1打开soidworks插件 菜单栏– ...
- Open3d读写pcd点云文件
1 Open3d 安装 Open3d是由Intel发布的一个开源库,支持快速开发和处理3D数据.Open3D在c++和Python中公开了一组精心选择的数据结构和算法.后端是高度优化的,并且是为并行化 ...
- 航片ply点云文件转pcd点云文件 debug流程
20210508 地图组航片转点云debug过程(一) PLY文件转pcd点云文件debug方法 环境准备 ply转pcd代码 依赖关系的配置 ply数据文件处理 运行成功后的pcd头文件 PLY文件 ...
- 生成,保存和转换pcd点云文件
原文:http://www.voycn.com/article/jiguangslamshengchengpcddianyundetubaocunhegeshizhuanhuan 关于生成和保存的过程 ...
- PCD Lesson3:PCD文件的读取
PCD文件的读取 #include <stdio.h>#include<boost/thread.hpp> #include<boost/timer.hpp> #i ...
- 读caffe源码:gflags的使用
gflags的使用 原创 2014年12月16日 17:00:35 查看全文 http://www.taodudu.cc/news/show-1638317.html 相关文章: google pro ...
- ubuntux学习日记
ubuntu 14.04 下利用apt-get方式安装opencv 原创 2016年10月06日 22:17:31 标签: opencv / ubuntu / 25750 编辑 删除 ubuntu 1 ...
- 基恩士CSV点云文件转PCD文件 PYTHON版
简介 将点云文件从矩阵形式存储的csv点云文件(CloudCompare 称为Matrix CSV)文件转换为PCD格式的点云文件 运行环境 Python3 运行需要的库 numpy open3d f ...
- 记录--Three.js的简单使用,Three.js在vue3.x中导入.pcd三维模型文件
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 本文说明 本文主要简单介绍了,在Vue3.x项目中如何简单的使用Three.js,导入PCD三维模型文件. 模型显示 项目实现 第一步 首 ...
最新文章
- java-buildpack源码分析之Compile
- win32 去掉窗口边框
- impala jdbc驱动执行impala sql的一个坑(不支持多行sql)
- PAT甲级1045 Favorite Color Stripe (30 分):[C++题解]最佳彩色带、DP、公共子序列变形
- 干货!!!MySQL 大表优化方案(1)
- 我的大学到研究生自学 Java 之路,过程艰辛,不放弃,保持热情,最终发现我是这样拿到大厂 offer 的!...
- linux awk 教程,AWK简单使用方法
- 【Nutch2.2.1基础教程之1】nutch相关异常
- jQuery EasyUI datagrid实现本地分页的方法
- spark application 同时运行 实行数据共享
- 海思3519A上运行yolov3(总览)
- CommonJs、AMD 、CMD 前端开发模块化组合
- 免费分享20套PHP源码
- 论文管理:zotero的安装和插件使用
- VNPY量化交易(一)
- FPGA之道(6)软件编程思路与FPGA编程思路的变革
- c1侧方停车技巧图解解析停车要点
- linux ssl 双向认证 脚本,SSL双向认证的例子
- 畅想计算机的未来50字,新学期畅想50字
- kafka文档: 配置选项翻译