二维数组的 Cython typdef
Cython typdef for 2D array
我想使用某种类型声明,这样
def BlobExtraction(numpy.ndarray[dtype=uint8_t, ndim=2] pic):
可能看起来更像
def BlobExtraction(greyimg pic):
我在整个代码中多次使用这种类型。这在 Cython 中可以做得更好吗?我不熟悉 typedef/ctypedef 的工作原理。
缓冲区类型 numpy.ndarray[dtype=uint8_t, ndim=2]
只允许作为函数局部变量,所以你不能做这样的事情:
ctypedef numpy.ndarray[dtype=uint8_t, ndim=2] myType
在全局范围内并通过代码继续调用它。
我想使用某种类型声明,这样
def BlobExtraction(numpy.ndarray[dtype=uint8_t, ndim=2] pic):
可能看起来更像
def BlobExtraction(greyimg pic):
我在整个代码中多次使用这种类型。这在 Cython 中可以做得更好吗?我不熟悉 typedef/ctypedef 的工作原理。
缓冲区类型 numpy.ndarray[dtype=uint8_t, ndim=2]
只允许作为函数局部变量,所以你不能做这样的事情:
ctypedef numpy.ndarray[dtype=uint8_t, ndim=2] myType
在全局范围内并通过代码继续调用它。