pcl::io::mesh2vtk 可以直接将图像pclpolygonmesh转为vtk的polydata
#include<pcl/io/vtk_lib_io.h> //pcl向vtk转化的头文件 pcl::io::mesh2vtk(mesh, vtk_mesh); vtkSmartPointer<vtkPolyDataMapper> mapper = vtkSmartPointer<vtkPolyDataMapper>::New(); mapper->SetInputDataObject(vtk_mesh); mapper->Update(); vtkSmartPointer<vtkActor> actor = vtkSmartPointer<vtkActor>::New(); actor->SetMapper(mapper); actor->GetProperty()->SetOpacity(0.2); vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New(); renderer->AddActor(actor); renderer->SetBackground(0.1, 0.1, 0.1); // 背景色(深灰) renderer->ResetCamera(); vtkSmartPointer<vtkRenderWindow> render