准备工作:在vs配置pcl,在属性管理器添加属性表。
在解决方案中添加pcd_ply.cpp文件
在所见文档中添加.pcd文件
打开pcd_ply.cpp的代码,进行修改:
第27行修改自己的.pcd文件名(其为文件路径,此例为相对路径所以为文件名)
第28行修改自己所转化成.ply文件名
运行结果:
参考代码:
#include <pcl/io/pcd_io.h>#include <pcl/io/ply_io.h>#include<pcl/PCLPointCloud2.h>#include<iostream>#include<string>using namespace pcl;using namespace pcl::io;using namespace std;int PCDtoPLYconvertor(string & input_filename, string& output_filename){pcl::PCLPointCloud2 cloud;if (loadPCDFile(input_filename, cloud) < 0){cout << "Error: cannot load the PCD file!!!" << endl;return -1;}PLYWriter writer;writer.write(output_filename, cloud, Eigen::Vector4f::Zero(), Eigen::Quaternionf::Identity(), true, true);return 0;}int main(){string input_filename = "InputFile.pcd";string output_filename = "OotputFile.ply";PCDtoPLYconvertor(input_filename, output_filename);return 0;}