У меня есть матрица вращения 3 на 3, созданная с заголовком cvCreateMat(3, 3, CV_32FC1)
. Это матрица, которую я получаю от вызова cvRodrigues2. Я хочу повернуть несколько точек, хранящихся в массиве длиной N с 3 каналами. Для этого вращения я называю cvMul(rotation, points)
, но для этого требуется, чтобы матрица вращения была массивом. Поэтому мне нужно преобразовать его в cvCreateMat(3, 1, CV_32FC3)
. Есть ли способ сделать это в openCV (в C, если это имеет какое-либо значение).