我是 OpenCV 的新手。我已经让 Surf Detection 样本工作了。现在我想在检测到的图像上放置一个 3d 模型。
如何找到 3d 投影矩阵?
我是 OpenCV 的新手。我已经让 Surf Detection 样本工作了。现在我想在检测到的图像上放置一个 3d 模型。
如何找到 3d 投影矩阵?
我猜你说的是增强现实,因为你说你想在检测到的图像上放置一个 3D 模型(在相机框架中?)。他们问题的关键始终是检测至少 4 个与我们标记中的其他 4 个“关键点”匹配的点。然后,求解一些方程,我们将得到单应性,这将允许我们投影任何点。
在 OpenCV 中有一个函数可以执行此任务:cvFindHomography
您只需要匹配对,选择一种方法(RANSAC,即),您将获得 Homography。
然后你可以像这里解释的那样投射点: