如何将CvMat转换为Numpy数组?

3

希望将CvMat转换为numpy数组。

1个回答

6

来自 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文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接