VTK开发--错误集锦

1、文字未显示:

现象:在VTK中使用vtkTextActor或vtkActor2D类显示文字,结果文字未显示出来;

解决方法:在程序上方加上 VTK_MODULE_INIT( vtkRenderingFreeType )


2、编译出现错误:no override found for '...'

解决方法:在程序上方加上

#include <vtkAutoInit.h>

VTK_MODULE_INIT( vtkRenderingOpenGL );


3、运行出现错误:vtkLookupTable [0000000A494850]:Bad table range:[1e+010,-1e+010]

原因:vtkLookupTable范围设置错误,SetRange( double min, double max )参数min比max小

解决方法:正确设置SetRange(...)函数的参数


4、运行时出现错误:Error: no voerride found for "vtkGPUVolumeRayCastmapper"

解决方法:在main函数前加上

VTK_MODULE_INIT( vtkRenderingVolumeOpenGL );


5、运行时出现错误:vtkTrivialProducer (0000000009584F50): This data object does not contain the requested extent.

原因:使用vtkImageReslice,设置完后未调用Update()方法;

解决方法:pImageReslice->Update();

备注:其他类出现此错误同此解决方法。


6、运行时出现错误:vtkOpenGLTexture (0000000002540430): No scalar values found for texture input!

原因:创建vtkTextActor时,未调用SetInput()方法;或调用SetInput()方法,参数给的空字符串。这都相当于创建了一个空vtkTextActor,导致该错误发生。

解决方法:创建vtkTextActor时进行初始化,即调用SetInput()方法,且必须给出参数,哪怕是一个空格字符创。


7、运行时出现错误:Invalid pixel format, no OpenGL support

解决方法:不要在QVtkWidget的子类构造函数中创建需要render(渲染)的对象,在使用时进行渲染。


8、运行时警告:Warning: Link to vtkInteractionStyle for default style selection.

解决方法:在main函数前加上 VTK_MODULE_INIT( vtkInteractionStyle );




本文转自 006玩命 51CTO博客,原文链接:http://blog.51cto.com/weiyuqingcheng/1921242,如需转载请自行联系原作者
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值