Matlab と OpenCV で SVD 計算の結果に符号の違いがあるのはなぜでしょうか。同じ行列を入力します
3.65E+06 -2.09E+06 0
YY = -2.09E+06 2.45E+06 0
0 0 0
[U,S,V] = svd(YY);//Matlab
-0.798728902689475 0.601691066917623 0
V = 0.601691066917623 0.798728902689475 0
0 0 1
cv::SVD::compute(YY, S, U, V);//opencv
0.798839 -0.601544 0
V = 0.601544 0.798839 0
0 0 1
同じアルゴリズムを使用していることは知っていますが、符号の違いがあるのはなぜですか? ありがとう