4:PCL搭配C++ 转换点云格式

  • 注意事项,有的ply格式是网格化过的,或者其他怎样的转换的时候提示失败,大概率是因为x,y,z的类型不一 致,可右键点云文件以记事本打开,将xyz的类型修改一致即可。

  • 如果想将其格式进行转化,将其读入后再保存为另一个格式即可。

 1 #include <iostream>             //输入输出流头文件
 2 #include <pcl/io/pcd_io.h>     //打开关闭pcd类定义头文件
 3 #include <pcl/point_types.h>  //所有点类型定义头文件
 4 #include <pcl/io/ply_io.h>   //打开关闭ply类定义头文件
 5 int main()
 6 {
 7    pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
 8    pcl::io::loadPLYFile("cemian11.ply", *cloud);
 9    pcl::io::savePCDFileASCII("test.pcd", *cloud);
10    return (0);
11 }

 

posted @ 2021-06-29 19:39  QAQ_BIU  阅读(308)  评论(0)    收藏  举报