mrg*_*oom 3 point-cloud-library meshlab
PCL库中是否有任何功能可以保存pcl::PointCloud<pcl::PointXYZRGB> XYZRGB格式的点云,可以用Meshlab打开?
似乎pcl::io::savePCDFileASCII (filename, cloud);以某种特定方式存储RGB值.
小智 6
对我来说,如果我将它作为二进制格式的PLY文件存储,它是有效的.似乎Meshlab偶尔会遇到一些ASCII文件问题.这对我有用.
pcl::PointCloud<pcl::PointXYZRGB>::Ptr sceneCloud(new pcl::PointCloud<pcl::PointXYZRGB>);
//Fill cloud somehow...
std::string writePath = "your/path";
pcl::io::savePLYFileBinary(writePath, *sceneCloudPtr);
Run Code Online (Sandbox Code Playgroud)
您可以转换为 .ply、.obj 或任何其他支持的格式。查看pcd2plyPCL 中的演示,或者仅使用pcl::PLYWriter根据您的需要设置参数:
pcl::PLYWriter writer;
writer.write (filename, cloud, Eigen::Vector4f::Zero (),
Eigen::Quaternionf::Identity (), binary, use_camera);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3663 次 |
| 最近记录: |