我有一个由标题cvCreateMat(3, 3, CV_32FC1)创建的3 x 3旋转矩阵。这是我从调用cvRodrigues2获得的矩阵。我想用3个通道旋转存储在长度为N的数组中的几个点。为此,我调用cvMul(rotation, points),但这要求旋转矩阵为数组。因此,我需要将其转换为cvCreateMat(3, 1, CV_32FC3)。有什么办法可以在openCV中完成(在C中,如果有什么区别的话)。

最佳答案

使用cvReshape(link to documentation)。第二个示例与您想要的非常相似(您只需要调整行数和通道数)。

10-04 19:47