ステートメントで使用するために配列内の要素の値を取得しようとしていますがif
、残念ながら次のコードは機能しません。cout
ofcomp
は、配列 C の最初の要素と一致しません。私は OpenCV を初めて使用するので、助けていただければ幸いです。
Mat A = (Mat_<double>(2,1) << u, v);
Mat B = (Mat_<double>(2,6) << -1/Z, 0 , x/Z , x*y , -(x*x+1),y,
0 ,-1/Z, y/Z ,y*y+1, -x*y ,-x);
Mat pinvB = B.inv(DECOMP_SVD);
Mat C=pinvB*A; // 6x1 Array
float comp = C.at<float>(0,0);
cout << "comp " << comp << endl; //This value does not match C[0,0]
cout << "C " << C << endl;
if (comp < 0.0001){
//process
}