#include <iostream>\n#include <pcl/io/ply_io.h>\n#include <pcl/point_types.h>\n#include <pcl/visualization/pcl_visualizer.h>\n\nint main()\n{\n // 创建可视化窗口\n pcl::visualization::PCLVisualizer viewer("PointCloud Viewer");\n\n // 加载并显示多个PLY文件\n for (int i = 1; i <= 5; i++) {\n // 构造PLY文件路径\n std::string filename = "cloud" + std::to_string(i) + ".ply";\n\n // 创建点云对象并从PLY文件加载点云数据\n pcl::PointCloudpcl::PointXYZ::Ptr cloud(new pcl::PointCloudpcl::PointXYZ);\n pcl::io::loadPLYFile(filename, *cloud);\n\n // 生成不同的颜色\n double r = static_cast(rand()) / RAND_MAX;\n double g = static_cast(rand()) / RAND_MAX;\n double b = static_cast(rand()) / RAND_MAX;\n\n // 将点云添加到可视化窗口中,并设置颜色\n viewer.addPointCloud(cloud, pcl::visualization::PointCloudColorHandlerCustompcl::PointXYZ(cloud, r, g, b), filename);\n\n // 设置点云显示大小\n viewer.setPointCloudRenderingProperties(pcl::visualization::PCL_VISUALIZER_POINT_SIZE, 1, filename);\n }\n\n // 显示可视化窗口,直到窗口关闭\n while (!viewer.wasStopped()) {\n viewer.spinOnce();\n }\n\n return 0;\n}\n


原文地址: https://www.cveoy.top/t/topic/pBU4 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录