Python 二维cvMat到一维的转换

Python 二维cvMat到一维的转换,python,opencv,numpy,Python,Opencv,Numpy,如何将2DcvMat转换为1D?我曾尝试将2DcvMat转换为Numpy数组,然后使用ravel()(我想要那种结果矩阵)。当我尝试将其转换回 cvMat使用cv.fromarray()它给出了一个错误,即矩阵必须是2D或3D 使用矩阵。重塑(-1,1))将n元素1D矩阵转换为n乘1的2D矩阵,然后再将其转换为cvMat。在将其转换为cvMat之前,您不能将1D数组转换回2D吗?

如何将2D
cvMat
转换为1D?我曾尝试将2D
cvMat
转换为Numpy数组,然后使用
ravel()
(我想要那种结果矩阵)。当我尝试将其转换回
cvMat
使用
cv.fromarray()
它给出了一个错误,即矩阵必须是2D或3D

使用
矩阵。重塑(-1,1))
将n元素1D矩阵转换为n乘1的2D矩阵,然后再将其转换为cvMat。

在将其转换为cvMat之前,您不能将1D数组转换回2D吗?