Как конвертировать CvMat в массив Numpy? - PullRequest
2 голосов
/ 19 августа 2011

Нужно преобразовать CvMat в массив numpy.

1 Ответ

6 голосов
/ 19 августа 2011

Из OpenCV Python Cookbook :

>>> import cv, numpy                       # Comments added by me
>>> mat = cv.CreateMat(3, 5, cv.CV_32FC1)  # make a 3x5 mat
>>> cv.Set(mat, 7)                         # set the cells to 7
>>> a = numpy.asarray(mat)                 # convert it to a numpy array
>>> print a
[[ 7.  7.  7.  7.  7.]
 [ 7.  7.  7.  7.  7.]
 [ 7.  7.  7.  7.  7.]]

Вот документация numpy.asarray .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...