【问题标题】:Homography matrix multiplication单应矩阵乘法
【发布时间】:2014-09-28 06:24:38
【问题描述】:

我试图在将 Homography 矩阵发送到 warperspective 函数之前对其进行预乘,但我无法弄清楚如何做到这一点。我正在尝试使用 gemm 来乘以矩阵。另外,如何在矩阵 obj 中指定一个元素(如 HomOffset(0,0)),然后将其乘以一个标量?我一直在阅读 opencv 文档,但没有遇到过这个。代码如下。提前致谢。

cv:: Mat Hom = cv::findHomography(scene,obj, CV_RANSAC);
cv:: Mat HomOffset[3][3] = {
        { 1, 0, 25 },
            { 0, 1, 25 },
            { 0, 0, 1 }
        };

HomOffSet 代码声明错误是 int to cv:: Mat is ambigious

 gemm(Hom,HomOffset,1,0,0,H);

gemm 函数出现多个错误。

【问题讨论】:

    标签: opencv matrix


    【解决方案1】:

    您需要正确分配矩阵的值 (HomOffset)。使用 at 运算符:查看here

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 1970-01-01
      • 2017-03-11
      • 2013-12-23
      • 2014-09-19
      • 1970-01-01
      相关资源
      最近更新 更多