VTK报错汇总,附上解决方案

简介: 1, no override found for ‘vtkPolyDataMapper’ 解决办法错误原因VTK在图像可视化过程中基本流程:Data -> Mapper -> Actor -> Renderer -> Renderwindow -> VTKRenderWindow;

1, no override found for ‘vtkPolyDataMapper’ 解决办法

错误原因


VTK在图像可视化过程中基本流程:Data -> Mapper -> Actor -> Renderer -> Renderwindow -> VTKRenderWindow;


而报错原因就是 链接器无法找到 vtkPolyDataMapper 的方法定义;而我们需要做的就是,提前定义图像成像时 vtk 使用到的渲染 后端:vtkRenderingOpenGL 或者是 vtkRenderingOpenGL2


解决方法


在脚本头文件的下面加上代码:

#include "vtkAutoInit.h" 
VTK_MODULE_INIT(vtkRenderingOpenGL2); // VTK was built with vtkRenderingOpenGL2
VTK_MODULE_INIT(vtkInteractionStyle);

上面的代码也可以换成:

#define vtkRenderingCore_AUTOINIT 2(vtkRenderingOpenGL2, vtkInteractionStyle)


2,Failed getting the TextRenderer instance/Could not locate vtkTextRenderer object."解决办法


解决方法

代码中加入

VTK_MODULE_INIT(vtkRenderingFreeType);

3,vtkStandardNewMacro()定义自定义交互类时,出现语法错误;


使用 vtkStandardNewMacro() 定义新的交互类时,出现下面的语法类型错误:

error C4430: missing type specifier - int assumed. Note: C++ does not support default-int

解决方法:

头文件加入一行代码

#include<vtkObjectFactory.h>
相关文章
|
9月前
|
XML 数据管理 编译器
Qt+GDAL开发笔记(二):在windows系统msvc207x64编译GDAL库、搭建开发环境和基础Demo
上一篇使用mingw32版本的gdal,过程曲折,为更好的更方便搭建环境,在windows上msvc方式对于库比较友好。
|
10月前
|
XML 数据管理 Linux
Qt+GDAL开发笔记(一):在windows系统mingw32编译GDAL库、搭建开发环境和基础Demo
麒麟系统上做全球北斗定位终端开发,调试工具要做一个windows版本方便校对,北斗GPS发过来的是大地坐标,应用需要的是经纬度坐标,所以需要转换,可以使用公式转换,但是之前涉及到了另一个shang市公司项目使用WG,最终选择了GDAL库进行转换。
|
机器学习/深度学习 存储 算法
OpenCV_01 简介+无版权安装+模块分析
图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。“图”是物体反射或透射光的分布,“像“是人的视觉系统所接受的图在人脑中所形版的印象或认识,照片、绘画、剪贴画、地图、书法作品、手写汉学、传真、卫星云图、影视画面、X光片、脑电图、心电图等都是图像。—姚敏. 数字图像处理:机械工业出版社,2014年。
150 0
|
C++
全网首发:使用命令行编译VS工程为Win32/x64
全网首发:使用命令行编译VS工程为Win32/x64
82 0
|
Web App开发 前端开发 C++
手把手教你安装VS Code并附上超实用插件指南
手把手教你安装VS Code并附上超实用插件指南
手把手教你安装VS Code并附上超实用插件指南
|
IDE 编译器 开发工具
麒麟系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.8.1,并配置编译测试Demo
麒麟系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.8.1,并配置编译测试Demo
麒麟系统开发笔记(四):从Qt源码编译安装之编译安装QtCreator4.8.1,并配置编译测试Demo
|
网络协议 Linux Windows
LibModbus库开发笔记(一):libmodbus库介绍、编译和基础工程模板
LibModbus库开发笔记(一):libmodbus库介绍、编译和基础工程模板
LibModbus库开发笔记(一):libmodbus库介绍、编译和基础工程模板
|
Linux 计算机视觉
Qt开发技术:QDBus介绍、编译与Demo
Qt开发技术:QDBus介绍、编译与Demo
Qt开发技术:QDBus介绍、编译与Demo
|
机器学习/深度学习 文字识别 算法
Qt之手写识别开发笔记:Zinnia介绍、编译、使用以及Demo
Qt之手写识别开发笔记:Zinnia介绍、编译、使用以及Demo
Qt之手写识别开发笔记:Zinnia介绍、编译、使用以及Demo
|
数据采集 Linux 计算机视觉
Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo
Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo
Qt开发笔记之Qwt(一):Qwt介绍、编译与Demo