我在用qt5.9.2+vs2017+pcl1.9.1+vtk8.1.2编程时,出现了上面的问题,在网上找了好多解决方法,自己也调试了很多次,还是会出现上面的警告窗口,虽然不影响结果的正常显示,但还是有其他问题,比如我每次操作数据时,总会有下面的东西出现:
Generic Warning: In D:\PCL1.9.1\3rdParty\VTK-8.1.2\GUISupport\Qt\QVTKWidget.cxx, line 83
QVTKWidget was deprecated for VTK 8.1 and will be removed in a future version.
Generic Warning: In D:\PCL1.9.1\3rdParty\VTK-8.1.2\GUISupport\Qt\QVTKPaintEngine.cxx, line 25
QVTKPaintEngine was deprecated for VTK 8.1 and will be removed in a future version.
Generic Warning: In c:\vtk-8.1.2\rendering\core\vtkmapper.cxx, line 186
vtkMapper::ImmediateModeRenderingOff was deprecated for VTK 8.1 and will be removed in a future version.
网上看别人的博客,我在.h文件中加入了
#include
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
VTK_MODULE_INIT(vtkRenderingFreeType);
但还是没有解决问题,现在很头疼,有没有大神能帮忙解决这个问题,谢谢了!哦,对了,上面的两个窗口实在程序运行之后出现的,对显示界面没有影响。
运行点云显示界面时出现Generic Warning和vtkOutputwindow警告窗口
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答
- cmddds1992 2018-12-17 14:26关注
- QVTKWidget provides a way to display VTK data in a Qt widget.
-
@deprecated Please use QVTKOpenGLWidget instead.
推荐用QVTKOpenGLWidget代替
解决 1无用 1