将自己得到的数据从txt文档中读入,生成pcd文件
来源:互联网 发布:淘宝生鲜配送快递 编辑:程序博客网 时间:2024/05/01 15:17
虽然是不难的问题,但也弄了很久,两天的时间都纠结在原来很简单的问题上,也许变成就是这样,一个小小的问题会让整个大程序都运行不出结果,真是让人无比郁闷!
最终测试正确的代码:
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
char *filepath="D:\\VSprogram\\pcd\\pcd\\XexpandResult3D .txt"; //路径要为绝对路径,而且是双斜杠
double array[27665][3]={NULL}; //还是赋予准确的行数比较好,不然会乱
FILE *fp;
int main (int argc, char** argv)
{
if((fp=fopen(filepath,"r"))==NULL)
{ printf("can not open %s",filepath);
}
pcl::PointCloud<pcl::PointXYZ> cloud;
cloud.width = 27665;
cloud.height = 1;
cloud.is_dense = false;
cloud.points.resize (cloud.width * cloud.height);
while(!feof(fp)) //判断是否到了文件结尾
{
for (size_t m=0;m<27665;++m)
{
fscanf(fp,"%lf %lf %lf",&array[m][0],&array[m][1],&array[m][2]);
cloud.points[m].x = array[m][0];
cloud.points[m].y = array[m][1];
cloud.points[m].z = array[m][2];
}
}
fclose(fp);
pcl::io::savePCDFileASCII ("mypointcloud1.pcd", cloud);
std::cerr << "already save " << cloud.points.size () << " data points to mypointcloud1.pcd" << std::endl;
return (0);
}
最终生成了想要的pcd文件
- 将自己得到的数据从txt文档中读入,生成pcd文件
- 从Xtion(Kinect)生成的PCD文件中读取点云数据
- Java从键盘读入到文件cric .txt中,再从cric.txt中将数据读入到33.txt中
- C#中如何将打开的TXT文件读入RichTextBox
- ORACLE 中写入txt文本与从Txt文件中读入数据 修改表结构
- python中如何将mat文件读入并输出到txt文档中
- 从文件中读入数据
- 将TXT文档中数据导入XML文件中 C#
- C语言从txt文件中逐行读入数据存到数组中
- 从PCD文件中读取点云数据
- 将txt文本读入C中(txt数据量大),将C中数据写入txt
- matlab从文本txt文件中读入十六进制数据到矩阵并转换成十进制
- 从txt中读入数据到数组中(fscanf)
- Matlab如何从dat或者txt文件读入数据
- 基于+文件流的txt点云转pcd
- matlab读入从文件中读取大量的数据
- 【转】如何将a.txt中的数据再次变成读入程序的数组中呢?
- Matlab 读入txt文档数据,画出二维矩阵的直方图
- win下通过vnc连接linux服务器出现黑屏的问题
- UIWindow简单介绍
- Android天气开源项目之添加城市
- 找素数程序
- 2016小米实习生面试心得
- 将自己得到的数据从txt文档中读入,生成pcd文件
- DOS命令下netstat -an输出信息的解释
- LintCode 落单的数
- git status显示中文
- HDU 2594 Simpsons’Hidden Talents(KMP)
- hdu 1203 I NEED A OFFER!
- Redis 入门
- Servlet02
- 一些关于dagger2的理解