PCL学习1:pcd格式的点云的读取与显示

    xiaoxiao2022-07-14  198

    #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); }

    最终显示结果:

    最新回复(0)