Fixed wrong computation of a reprojection matrix Q in stereoRectify (#898)
This commit is contained in:
@@ -2524,7 +2524,7 @@ void cvStereoRectify( const CvMat* _cameraMatrix1, const CvMat* _cameraMatrix2,
|
|||||||
1, 0, 0, -cc_new[0].x,
|
1, 0, 0, -cc_new[0].x,
|
||||||
0, 1, 0, -cc_new[0].y,
|
0, 1, 0, -cc_new[0].y,
|
||||||
0, 0, 0, fc_new,
|
0, 0, 0, fc_new,
|
||||||
0, 0, 1./_t[idx],
|
0, 0, -1./_t[idx],
|
||||||
(idx == 0 ? cc_new[0].x - cc_new[1].x : cc_new[0].y - cc_new[1].y)/_t[idx]
|
(idx == 0 ? cc_new[0].x - cc_new[1].x : cc_new[0].y - cc_new[1].y)/_t[idx]
|
||||||
};
|
};
|
||||||
CvMat Q = cvMat(4, 4, CV_64F, q);
|
CvMat Q = cvMat(4, 4, CV_64F, q);
|
||||||
|
Reference in New Issue
Block a user