#include<pcl/visualization/cloud_viewer.h> #include<iostream>//标准C++库中的输入输出类相关头文件。 #include<pcl/io/io.h> #include<pcl/io/pcd_io.h>//pcd 读写类相关的头文件。 #include<pcl/io/ply_io.h> #include<pcl/point_types.h> //PCL中支持的点类型头文件。 using namespace std; using namespace pcl; void viewerOneOff(visualization::PCLVisualizer& viewer) { viewer.setBackgroundColor(0, 0, 0); //设置背景颜色为黑色 } int main() { PointCloud<PointXYZ>::Ptr cloud(new PointCloud<PointXYZ>); char strfilepath[256] = "rabbit.pcd"; if (-1 == io::loadPCDFile(strfilepath, *cloud)) { cout << "error input!" << endl; return -1; } cout << cloud->points.size() << endl; visualization::CloudViewer viewer("Cloud Viewer: Rabbit"); //创建viewer对象 viewer.showCloud(cloud); viewer.runOnVisualizationThreadOnce(viewerOneOff); system("pause"); return 0; }
兔子pcd文件下载:firc.lanzoux.com/iLfSgg749ab