【小程序1】读取pcd文件表头信息和打印示例数据

//通过逐行读取.pcd文件,打印表头信息和前5行数据。

#include <pcl/io/pcd_io.h>
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>

#include <string>
#include <iostream>


using namespace std;
using namespace pcl;

void print_pcdHeader(std::string fname, int& cloudpts);

int main()
{
	cout << "Hello world!" << endl;

	string input_pcdFile = "E:\\paper02\\data\\cloud_merged.pcd";

	string fileFormat = input_pcdFile.substr(input_pcdFile.find_last_of('.') + 1);
	int cloudpts = -1;

	if (fileFormat == "pcd")
	{

		print_pcdHeader(input_pcdFile, cloudpts);

		PointCloud<PointXYZRGBA>::Ptr cloud(new PointCloud<PointXYZRGBA>);
		pcl::console::print_highlight("Loading point cloud...\n");
		if (pcl::io::loadPCDFile<PointXYZRGBA>(input_pcdFile, *cloud))
		{
			pcl::console::print_error("Error loading cloud file!\n");
			return (1);
		}
		p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值