#include <pcl/visualization/cloud_viewer.h>
#include<iostream>
#include <pcl/io/pcd_io.h>
#include <pcl/point_types.h>
int main(int argc, char** argv)
{
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
if (pcl::io::loadPCDFile<pcl::PointXYZ>("D:\\PCL 1.8.1 test\\Project1\\Project1\\rabbit.pcd", *cloud) == -1)
//*cloud,指针的内容是文件内容,记得标明点云类型<pcl::PointXYZ>
{
PCL_ERROR("Couldn't read file test_pcd.pcd\n");//pcl有专门的报错函数PCL_ERRORreturn(-1);
}
pcl::visualization::CloudViewer viewer("pcd viewer");//给显示窗口命名,CloudViewer
viewer.showCloud(cloud);//定义要显示的对象,showCloud
system("pause");//此处防止显示闪退
return(0);
}
最终显示结果: