PCL 读取 PLY 文件:ASCII 还是 Binary?
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 文件。
原文地址: https://www.cveoy.top/t/topic/oBrs 著作权归作者所有。请勿转载和采集!