目录
1 错误代码
在使用pcl库中的viewer->addSphere()函数时,工作台出现no override found for 'vtkPolyDataMapper',并且无法显示点云,看下图
并且程序报错,在pcl_visualizer.hpp的594行出现提示内存异常。mapper->SetInputConnection (data->GetOutputPort ());见下图
解决办法:
只要在源程序前面加上以下三行代码就欧克了!代码如下:
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
切记:
在没有编译的pcl库中,请使用
#include "vtkAutoInit.h"
VTK_MODULE_INIT(vtkRenderingOpenGL);
VTK_MODULE_INIT(vtkInteractionStyle);