2

我有两个摄像头设置,如下图所示:

在此处输入图像描述

我有这个设置:

  • 此绿色对象的顶视图,(x1,y1)其 2D 图像坐标。
  • 此绿色对象的侧视图,(x2,y2)其 2D 图像坐标。

如何(x,y,z)通过这两个摄像头(即顶视图图像和侧视图图像的组合)跟踪/识别这个绿色对象的真实世界 3D 坐标?

我知道如何使用 JavaCV/OpenCV 校准单个相机,但我不知道如何使用 JavaCV/OpenCV 执行立体校准其他东西。

通过两个摄像头进行这种立体校准的分步程序是什么?

这种立体校准过程的输出(例如,内在矩阵、失真等)是什么?我如何使用该输出来计算这个绿色对象的真实世界 3D 坐标?

4

2 回答 2

1

您好,以下博客将回答您的所有问题... http://blog.martinperis.com/2011/01/opencv-stereo-camera-calibration.html

没有上传图片..只需检查一下,否则您可以从书中找到理论概念 http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134

或者对于使用相机实现的实际代码,可以参考 http://www.youtube.com/watch?v=jVdKK_5l9XU&feature=plcp

于 2012-06-14T20:20:27.307 回答
1

查看图片后,我认为您在为您的设置实施立体算法时可能会遇到问题。当相机几乎正面平行时,立体校正效果很好。对于您的相机设置,您几乎无法获得任何可以找到任何视差匹配的校正图像。

于 2012-06-14T21:40:00.140 回答