我有一个 numpy 数组,想将其转换为 ITK 图像以进行进一步处理。如何在不使用 WrapITK 的 PyBuffer 扩展的情况下做到这一点。我不能使用它,因为我在编译时遇到了一堆错误:
.../ExternalProjects/PyBuffer/itkPyBuffer.txx: In static member function ‘static PyObject* itk::PyBuffer<TImage>::GetArrayFromImage(TImage*) [with TImage = itk::Image<float, 2u>]’:
.../ExternalProjects/PyBuffer/wrap_itkPyBufferPython.cxx:1397: instantiated from here
.../ExternalProjects/PyBuffer/itkPyBuffer.txx:64: error: cannot convert ‘int*’ to ‘npy_intp*’ in argument passing
我可以使用有关如何修复编译错误或其他方式来转换我的 python 对象的想法。