PCL点云可视化:设置特定点颜色并用小球表示
"pcl::PointXYZ point5 = cloud->points[57];把这个索引的颜色设置为绿色,并且用一个小球表示"\n您可以使用pcl::visualization::PointCloudColorHandlerCustom类来设置点云的颜色,使用pcl::visualization::PointCloudGeometryHandlerXYZ类来表示点云的几何形状。以下是如何实现的示例代码:\n\ncpp\n#include <pcl/visualization/pcl_visualizer.h>\n#include <pcl/visualization/cloud_viewer.h>\n#include <pcl/point_types.h>\n\nint main()\n{\n // 创建点云对象\n pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);\n \n // 假设cloud是您的点云对象,已经被填充\n \n // 创建可视化对象\n pcl::visualization::PCLVisualizer viewer(\"点云示例\");\n \n // 设置几何形状\n pcl::visualization::PointCloudGeometryHandlerXYZ<pcl::PointXYZ> geometry_handler(cloud);\n viewer.addPointCloud(geometry_handler.getGeometry(), \"cloud\");\n \n // 设置颜色\n pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ> color_handler(cloud, 0, 255, 0); // 设置为绿色\n viewer.addPointCloud(cloud, color_handler, \"cloud\");\n \n // 可视化\n viewer.spin();\n \n return 0;\n}\n\n\n这将在一个可视化窗口中显示您的点云,其中索引为57的点将以绿色显示,并用一个小球表示。
原文地址: https://www.cveoy.top/t/topic/pRbn 著作权归作者所有。请勿转载和采集!