我正在尝试在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
这对我来说没有意义。我传递的类型错误吗? 有解决方法吗?
答案 0 :(得分:0)
愚蠢的错误,创建对象时不要忘记括号。 将该示例更改为:
stencil = vtk.vtkImageStencil()
将c ++代码转换为python代码时会发生这种情况。