直接上源代码吧~
#include<iostream>
#include<fstream>
#include <string>
#include <vector>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
using namespace std;
int main()
{
fstream modelRead;
pcl::PointCloud<pcl::PointXYZ> cloud;
pcl::PCDWriter writer;
modelRead.open("/home/oliver/dianyun.txt",std::ios_base::in);
pcl::PointXYZ pclPnt;
while(!modelRead.eof())
{
modelRead>>pclPnt.x>>pclPnt.y>>pclPnt.z;
cloud.push_back(pclPnt);
}
modelRead.close();
writer.write("/home/oliver/dianyun.pcd",cloud);
return 0;
}
注意:txt文件没有题目(header),存储的全是xyz数据。