目前所掌握的几种常见可视化包括形状包括面、直线、圆锥、立方体、圆、球体。
代码如下:
#include <pcl/point_cloud.h>
#include <pcl/point_types.h>
#include <pcl/io/pcd_io.h>
#include <pcl/visualization/pcl_visualizer.h>
#include <pcl/console/parse.h>
using namespace std;
void addSphere(pcl::visualization::PCLVisualizer& viewer)
{
pcl::PointXYZ o;
o.x = -0.037829701;
o.y = 0.12794;
o.z = 0.0044746702;
viewer.addSphere(o, 0.25, "sphere", 0);//添加圆球集合对象
}
void main()
{
pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);//指针
pcl::io::loadPCDFile("E:\\program_study\\C++\\pcd_data\\bunny.pcd", *cloud);
pcl::visualization::PCLVisualizer viewer("3D Bunny Single Range rendering