本文主要是介绍三维点云数据pcd与ply格式相互转换/点云合并,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于三维点云数据pcd与ply格式相互转换/点云合并的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!