我有一个由标题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)。第二个示例与您想要的非常相似(您只需要调整行数和通道数)。