Halcon视觉之家-Halcon视觉技术论坛

 找回密码
 会员注册

QQ登录

只需一步,快速开始

扫一扫,微信登录

查看: 1383|回复: 0

[VTK] Warning: Link to vtkInteractionStyle for default style selection的解决办法

[复制链接]

签到天数: 12 天

连续签到: 3 天

[LV.3]偶尔看看II

231

主题

1062

帖子

6836

积分

Rank: 9

积分
6836

热心会员突出贡献切换助手验证会员最佳新人

发表于 2021-6-23 21:43:49 | 显示全部楼层 |阅读模式

51Halcon诚邀您的加入,专注于机器视觉开发与应用技术,我们一直都在努力!

您需要 登录 才可以下载或查看,没有账号?会员注册

x
错误一:
  1. Error:no override found for "vtkRenderer"/"vtkImageMapper"
复制代码

错误二:
  1. Warning: In D:\VTK\VTK-6.3.0\Rendering\Core\vtkInteractorStyleSwitchBase.cxx, line 43  
  2. vtkInteractorStyleSwitchBase (00000293C389B540): Warning: Link to vtkInteractionStyle for default style selection.
复制代码

错误三:
  1. ERROR: In D:\VTK\VTK-6.3.0\Rendering\Core\vtkTextMapper.cxx, line 543
  2. vtkTextMapper (000001215D0AA770): Could not locate vtkTextRenderer object.
复制代码

这些问题的出现,都是VTK初始化模块的问题。而且报错的地方也是非常的集中,主要在vtkRenderWindow类的显示窗口。

问题的解决办法:添加相应的宏,对VTK模块初始化。
上面问的的解决办法为:
  1. #include <vtkAutoInit.h>  
  2. VTK_MODULE_INIT(vtkRenderingOpenGL) ;
  3. VTK_MODULE_INIT(vtkInteractionStyle) ;
  4. VTK_MODULE_INIT(vtkRenderingFreeType);
复制代码


如果提示:
  1. error LNK2019: 无法解析的外部符号 "void __cdecl vtkRenderingOpenGL_AutoInit_Construct(void)" (?vtkRenderingOpenGL_AutoInit_Construct@@YAXXZ)
复制代码

则修改
  1. VTK_MODULE_INIT(vtkRenderingOpenGL) ;
复制代码
为:
  1. VTK_MODULE_INIT(vtkRenderingOpenGL2) ;
复制代码


以上代码已在VTK9.0.1测试完成!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

视觉培训招生

建议您使用Chrome、Firefox、Edge、360、IE10以上等主流浏览器浏览本论坛

算子查询| 申请友链| 小黑屋| 手机版| Archiver| 业务支持|

© 2015-2021 Halcon视觉之家  X3.4  粤ICP备15095995号 粤公网安备44030602000670号

本站已安全运行:

快速回复 返回顶部 返回列表