将ply格式转化为pcd格式

大部分点云数据格式都是ply,为了便于在pcl中进行处理,要先将其转换为pcd格式。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace std;

int main( int argc, char** argv )
{
            pcl::PointCloud::Ptr cloud(new pcl::PointCloud());
            pcl::PolygonMesh mesh;
            vtkSmartPointer polydata = vtkSmartPointer::New();
            pcl::io::loadPolygonFilePLY(argv[1], mesh);
            pcl::io::mesh2vtk(mesh, polydata);
            pcl::io::vtkPolyDataToPointCloud(polydata, *cloud);
            pcl::io::savePCDFileASCII("rabbit.pcd", *cloud);
            return 0;
}

 

你可能感兴趣的:(三维重建,VSLAM)