PCL读取与保存点云文件
2014-05-19 16:54
274 查看
读取与保存点云文件,以下PCD格式文件为例,PLY文件类似。
注意:如程序,要在控制台显示r、g和b信息,需要强制转换r、g和b的格式。
#include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/point_types.h> int main (int argc, char** argv) { pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZRGBA>); if (pcl::io::loadPCDFile<pcl::PointXYZRGBA> ("test_pcd.pcd", *cloud) == -1) //* load the file { 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 << " " << (int)cloud->points[i].r << " " << (int)cloud->points[i].g << " " << (int)cloud->points[i].b << std::endl; std::string filename("test.pcd"); pcl::PCDWriter writer; writer.write(filename,*cloud); return (0); }
注意:如程序,要在控制台显示r、g和b信息,需要强制转换r、g和b的格式。
相关文章推荐
- PCL点云库中怎样读取指定的PCD文件,又一次命名,处理后保存到指定目录
- INI的替代品--XML配置文件读取与保存
- 大数据量的文件的保存与读取(二)
- asp读取远程文件并保存到本地代码
- 转载:读取一个文本文件并把文件中的文本保存在一个CString对象中,如何能做到
- 从数据库中读取一个图片并保存为一个图片文件
- 在.NET CF下保存和读取XML文件数据不是一般的慢……
- VC++ 读取和保存文件对话框及默认目录!
- C#将文件保存到数据库中或者从数据库中读取文件
- C#将文件保存到数据库中或者从数据库中读取文件
- INI的替代品--XML配置文件读取与保存
- 流和文件:保存和读取字符级数据以及随机访问
- 流和文件:保存和读取字节级数据
- asp读取远程文件并保存到本地代码
- 大数据量的文件的保存与读取(一)
- 从数据库中读取一个图片并保存为一个图片文件[转]
- 关于文件保存到数据库及其读取的方法
- Azureus研究-配置文件的参数读取和参数保存
- 将文件读取成二进制数组保存到数据库
- .net读取图像并保存为文件