ITK python 第一次加载需要时间

ITK python take time to load for the first time

我正在使用 ITK Wrap python,当我第一次在我的代码中使用 ITK 函数时,我的代码冻结了 30 秒,并且在任何其他函数之后都非常快。

我有一堆 numpy 计算,在我调用之后:

image_type = itk.Image[itk.F, 2]
itk_py_converter = itk.PyBuffer[image_type]

光是这个就可以用30秒。在我使用 SymmetricEigen 并立即加载之后。如果我尝试重新排序或更改第一个 itk 函数,它总是一样的。我不明白为什么。

我的导入只有import itk

重读 documentation 后,我发现了这个:

Once the command line window appears, type

import itk

This may take some seconds while the shared libraries are loaded.

所以加载过程中需要时间是正常的。