pcl 没有成员变量PLYWriter 如何处理
时间: 2024-06-12 19:07:47 浏览: 161
PCL点云处理通用技术使用指南
如果您使用的是PCL 1.10.0及更高版本,则不再有PLYWriter成员变量。相反,您应该使用pcl::PLYWriter类的实例来写入PLY文件。以下是一个示例代码:
```cpp
pcl::PointCloud<pcl::PointXYZ> cloud;
// 填充点云数据
// ...
pcl::PLYWriter writer;
writer.write("cloud.ply", cloud);
```
如果您使用的是旧版本的PCL(例如1.8.1),则可以尝试使用以下代码来写入PLY文件:
```cpp
pcl::PointCloud<pcl::PointXYZ> cloud;
// 填充点云数据
// ...
pcl::PLYWriter writer;
writer.write("cloud.ply", cloud, Eigen::Vector4f::Zero(), Eigen::Quaternionf::Identity(), true, true);
```
这里,我们使用了pcl::PLYWriter的write()函数,并传递了点云、平移向量、旋转四元数、是否使用二进制格式和是否压缩文件的标志。
阅读全文