pcd文件保存到指定的地址

~你好!!我想问一下,PCD怎么保存在指定格式啊,大部分的代码就是现文档保存。sos
std::stringstream ss;
ss << "cloud_cluster_" << j << ".pcd";
writer.writepcl::PointXYZRGB(ss.str(), cloud_cluster, false); //

如果有幸能被回答,非常感谢~

这段代码为PCL欧式聚类官方源码中的一部分,用于保存每一个聚类。stringstream是字符串流,它将流与存储在内存中的string对象绑定起来。.str()用于会返回临时的string对象。

ss << "cloud_cluster_" << j << ".pcd";

此段代码会将聚类结果保存在项目路径下,要想保存到指定路径下,只需将“cloud_cluster_”求改为具体的路径即可。
比如保存在D:\PCL\test路径下:

std::stringstream ss;
ss << "D:\\PCL\\test\\cloud_cluster_" << j << ".pcd";
writer.writepcl::PointXYZRGB(ss.str(), cloud_cluster, false); 

注意需要添加转义字符\

相关连接:https://blog.csdn.net/weixin_46098577/article/details/116129817