PCL 可以读取 ASCII 和 Binary 格式的 PLY 文件。

  • ASCII 格式 使用纯文本表示点云数据,可读性强,但文件尺寸较大。
  • Binary 格式 使用二进制表示数据,文件尺寸较小,但可读性较差。

在选择使用哪种格式时,需要权衡文件大小和可读性之间的取舍。

示例代码:

#include <pcl/io/ply_io.h>

pcl::PointCloud<pcl::PointXYZ>::Ptr cloud (new pcl::PointCloud<pcl::PointXYZ>);

// 读取 ASCII 格式的 PLY 文件
// pcl::io::loadPLYFile("pointcloud.ply", *cloud);

// 读取 Binary 格式的 PLY 文件
// pcl::io::loadPLYFile("pointcloud.ply", *cloud, true);

注意:

  • 使用 loadPLYFile() 函数的第二个参数 true 表示读取 Binary 格式的 PLY 文件。
  • 如果没有指定第二个参数,则默认读取 ASCII 格式的 PLY 文件。
PCL 读取 PLY 文件:ASCII 还是 Binary?

原文地址: https://www.cveoy.top/t/topic/oBrs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录