У меня есть массив numpy, полученный из cv2.imread
, а также dtype = np.uint8
и ndim = 3
.
Я хочу преобразовать его в Cython unsigned int*
для использования с внешней библиотекой cpp.
Я пытаюсь cdef unsigned int* buff = <unsigned int*>im.data
, но получаю ошибку Python objects cannot be cast to pointers of primitive types
Что я делаю неправильно?
Спасибо
np.uint8
этоunsigned char
, а неunsigned int
. - person Janne Karila   schedule 23.05.2012