从PCD文件中读取点云数据
2013-12-08 19:50
507 查看
主要从《点云库pcl学习教程》这本书中摘录的,把学到的东西简单的记下,方便以后查找。
读取点云数据函数
读取点云数据函数
template<typename PointT> inline int loadPCDFile (const std::string &file_name, pcl::PointCloud<PointT> &cloud) { pcl::PCDReader p; return (p.read (file_name, cloud)); }//可以用来打开任何类型的pcd点云文件。
实例如下
#include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> 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)//*打开点云文件,PointXYZ { PCL_ERROR("Couldn't read file test_pcd.pcd\n"); return(-1); } std::cout<<"Loaded " <<cloud->width*cloud->height <<" data points from test_pcd.pcd with the following fields: " <<std::endl; 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; return(0); }
相关文章推荐
- 从PCD文件中写入和读取点云数据
- 从Xtion(Kinect)生成的PCD文件中读取点云数据
- 从PCD文件写入和读取点云数据
- 从PCD文件写入和读取点云数据
- PCL点云库中怎样读取指定的PCD文件,又一次命名,处理后保存到指定目录
- Swift - .plist文件数据的读取和存储
- 如何处理Oledb中EXCEL驱动读取EXCEL文件中字段长度大于255字符时出现的"数据截断"问题.
- C#读取ini文件数据的方法和后台服务的相关知识
- vc++从txt文件中读取数据
- 用java代码实现从excel表格读取数据然后写入生成国际化配置文件properties
- 第三章数程序设计初步--控制结构综合项目4-1文件操作初体验练习1从文件读取数据
- C#读取excel文件数据丢失问题
- java读取文件数据进行一些简单处理的例子
- Android读取assets目录下文件数据内容
- 1.获得项目中info.plist文件的内容 2.沙盒的数据存储及读取 3.控制器view的高度和状态栏statusBar的关系 4.[UIScreen mainScreen].application
- java读取excel文件数据
- vtk基础编程(2)-读取数据文件中的坐标点
- C# 读取dbf文件中的数据到datatable中
- 从fig文件中读取数据
- iOS 通过路径对文件写入数据 读取数据