为什么vtkImageStencil.SetInputData()给出参数错误?

时间:2018-11-16 10:22:21

标签: python vtk

我正在尝试在python中使用vtkImageStencil。 我正在使用标准的pip包“ vtk 8.1.1”

import vtk
stencil = vtk.vtkImageStencil
image = vtk.vtkImageData()
stencil.SetInputData( image )

我遇到以下错误:

Traceback (most recent call last):
File "<ipython-input-89-52c6c4badec2>", line 1, in <module>
stencil.SetInputData( image )
TypeError: no overloads of SetInputData() take 0 arguments

这对我来说没有意义。我传递的类型错误吗? 有解决方法吗?

1 个答案:

答案 0 :(得分:0)

愚蠢的错误,创建对象时不要忘记括号。 将该示例更改为:

stencil = vtk.vtkImageStencil()

将c ++代码转换为python代码时会发生这种情况。