【问题标题】:Minimize a equation using opencv使用opencv最小化方程
【发布时间】:2016-08-04 09:59:13
【问题描述】:

我需要解以下方程:

我知道矩阵G,我如何找到p 的矩阵||p|| = 1

目前我在opencv中解决如下:

Mat  w, u, EigenVectors;
SVD::compute(A, w, u, EigenVectors);
Mat p = EigenVectors.row(EigenVectors.rows-1);

我想知道如何保证条件 ||p|| = 1。 另外我想知道EigenVectors(转置) 的significance and meaning of other rows/cols

【问题讨论】:

  • 其他特征向量对应较大的特征值,因此它们不会最小化您的目标函数。

标签: opencv camera-calibration minimize minimization


【解决方案1】:

我相信你可以使用cv::SVD::solveZ()。它找到一个奇异线性系统 A * x = 0

的单位长度解 x

【讨论】:

    【解决方案2】:

    看来您需要使用Lagrange multipliers method

    据我所知,OpenCV 没有现成可用的工具。

    MATLAB 的好例子:Lagrange Multipliers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多