如果这听起来很愚蠢,我很抱歉,但我真的需要问这个问题。
一旦计算出单应性,我可以使用它将在一个相机中检测到的对象中心的2D坐标投影到另一个立体相机作为2D坐标吗?
一旦你有了映射两个相机之间变换的单应性,转换就非常简单了。
你所要做的就是打电话给
cv::perspectiveTransform(leftCamPts, rightCamPts, H );
它将用正确的点填充右侧凸轮。
但你必须确保你有正确的单应性(描述左右相机之间的变换,而不是立体声引擎中计算的众多变换之一)。此外,请检查从左到右呼叫的正确顺序。在应用矩阵之前,您可能需要反转矩阵。