7

我是 OpenCV 的新手。我已经让 Surf Detection 样本工作了。现在我想在检测到的图像上放置一个 3d 模型。

如何找到 3d 投影矩阵?

4

1 回答 1

5

我猜你说的是增强现实,因为你说你想在检测到的图像上放置一个 3D 模型(在相机框架中?)。他们问题的关键始终是检测至少 4 个与我们标记中的其他 4 个“关键点”匹配的点。然后,求解一些方程,我们将得到单应性,这将允许我们投影任何点。

在 OpenCV 中有一个函数可以执行此任务:cvFindHomography

您只需要匹配对,选择一种方法(RANSAC,即),您将获得 Homography。

然后你可以像这里解释的那样投射点:

于 2012-05-28T15:03:58.667 回答