代码
#include <pcl/visualization/cloud_viewer.h>
#include <iostream>
#include <pcl/point_types.h>
#include <pcl/io/io.h>
#include <pcl/PCLPointCloud2.h>
#include <pcl/io/pcd_io.h>
#include <pcl/io/ply_io.h>
#include <string>
int main(int argc, char* argv[]) {
//argv[1] = "ricardo.ply";
std::string incloudfile = argv[1];
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZRGB>);
if (pcl::io::loadPLYFile<pcl::PointXYZRGB>(incloudfile, *cloud) == -1) {
PCL_ERROR("Could not read file.\n");
system("pause");
return(-1);
}
pcl::visualization::CloudViewer viewer("Cloud Viewer");
viewer.showCloud(cloud);
system("pause");
return(0);
};
使用方法
将生成的exe放在cmd中,在其后面添上要读的点云的绝对路径。
本文介绍了如何通过C++和PCL库读取PLY格式的点云文件,并使用CloudViewer进行实时展示。步骤包括读取文件、错误处理和使用CloudViewer显示。适合初学者了解PCL在3D点云处理中的应用。
223

被折叠的 条评论
为什么被折叠?



