【发布时间】:2014-05-17 23:27:52
【问题描述】:
我正在使用 SVD 函数来获取值。 在我的 Opencv 中,我写了
Mat w, u, vt;
SVD::compute(A, w, u, vt);
在将值与 MATLAB 进行比较后,似乎 u 和 vt 矩阵与 MATLAB 返回的值不匹配。这些值实际上是匹配的,但有时 U(:1) 和 VT(:1) 会从 OpenCV 返回的内容中取反。有时,VT 元素会被取反和翻转。尽管 U*VT 返回与 MATLAB 相同的值,但 U 和 VT 本身与 MATLAB(随机)不同,我不确定是什么原因造成的。我正在使用 OpenCV 2.4,你能帮我解决这个问题吗?
谢谢。
【问题讨论】: