2

对不起,如果这听起来很愚蠢,但我真的需要问这个。

一旦计算出单应性,我可以使用它将在一个相机中检测到的物体中心的 2D 坐标投影到另一个立体相机作为 2D 坐标吗?

4

1 回答 1

1

一旦你有了映射两个相机之间转换的单应性,转换就非常简单了。

你所要做的就是打电话

cv::perspectiveTransform(leftCamPts, rightCamPts, H );

它将用正确的点填充 rightCamPts。

但是您必须确保您具有正确的单应性(描述左右摄像机之间变换的单应性,而不是在立体引擎中计算的众多变换之一)。此外,检查从左到右呼叫的正确顺序。您可能需要在应用之前反转矩阵。

于 2012-07-15T07:02:55.477 回答