// changepcd.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <pcl/io/pcd_io.h>
#include<iostream>
using namespace std;
int numofPoints(char* fname){
int n=0;
int c=0;
FILE *fp;
fp = fopen(fname,"r");
do{
c = fgetc(fp);
if(c == '\n'){
++n;
}
}
while(c != EOF);
fclose(fp);
return n;
}
int main()
{
int n = 0; //n用来计文件中点个数
FILE *fp_1;
fp_1 = fopen("cat.txt","r");
n = numofPoints("cat.txt");//使用numofPoints函数计算文件中点个数
std::cout << "there are "<<n<<" points in the file..." <<std::endl;
//新建一个点云文件,然后将结构中获取的xyz值传递到点云指针cloud中。
pcl::PointCloud<pcl::PointXYZ> cloud;
cloud.width = n;
cloud.height = 1;
cloud.is_dense = false;
cloud.points.resize (cloud.width * cloud.heig
点云TXT转化为pcd格式
最新推荐文章于 2019-04-19 15:53:09 发布