<分区>
我正在使用 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,你能帮我解决这个问题吗?
谢谢。