问题说明
参考:PCL讨论中有解决方法
在使用高版本的PCL,VTK时,会有如题所示的 函数兼容问题的警告,如下
vtkOpenGLPolyDataMapper:301 WARN| vtkOpenGLPolyDataMapper::GetGeometryShaderCode was deprecated for VTK 9.0 and will be removed in a future version. Use vtkOpenGLShaderProperty::GetGeometryShaderCode instead
解决方法
在使用PCLVisualizer::Ptr时,直接调用函数把警告关了。掩耳盗铃 o.0?
pcl::visualization::PCLVisualizer::Ptr viewer = pcl::make_shared<pcl::visualization::PCLVisualizer>( "Point Cloud Viewer" );
viewer->getRenderWindow()->GlobalWarningDisplayOff(); // Add This Line