zl程序教程

您现在的位置是:首页 >  其他

当前栏目

三维点云数据pcd与ply格式相互转换/点云合并

转换数据 格式 合并 相互 三维 点云
2023-09-27 14:25:48 时间

PCL配置与下载参考:https://blog.csdn.net/stq054188/article/details/106408641

① ply转pcd

#include <iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/io/ply_io.h>
#include <pcl/console/print.h>
#include <pcl/console/parse.h>
#include <pcl/console/time.h>
#include <pcl/io/vtk_lib_io.h>
#include <pcl/io/vtk_io.h>
#include <vtkPolyData.h>
#include <vtkSmartPointer.h>
#include <pcl/visualization/cloud_viewer.h>  
#include <pcl/conversions.h>
using namespace pcl;
using namespace pcl::io;
using namespace pcl::console;

int main()
{
	pcl::PCLPointCloud2 point_cloud2;
	pcl::PLYReader reader;
	reader.read("reconstructed_2_1.ply", point_cloud2);
	pcl::PointCloud<pcl::PointXYZ> point_cloud;
	pcl::fromPCLPointCloud2(point_cloud2, point_cloud);
	pcl::PCDWriter writer;
	writer.writeASCII("reconstructed_2_1.pcd