首页 > 解决方案 > c++ opencv矩阵逆乘另一个矩阵

问题描述

如果这听起来像是一个业余问题,但我在理解这里的代码时遇到问题,请原谅我。作者声明了一个3x3的旋转矩阵和一个1x3的平移向量。

cv::Mat rvec(1,3,cv::DataType<double>::type);
cv::Mat tvec(1,3,cv::DataType<double>::type);
cv::Mat rotationMatrix(3,3,cv::DataType<double>::type);

然后再有这个操作

cv::Mat rightSideMat = rotationMatrix.inv() * tvec;

当矩阵(3x3、1x3)的形状不对齐时,谁能向我解释为什么会这样?我已经尝试过了,它可以运行。

标签: c++opencv

解决方案


推荐阅读