我想要一些关于在实时视频源中检测自定义图像标记的提示,也许更多。我正在使用 OpenCV、iPhone 和相机源。通过自定义图像标记,我指的是预定义的图像,但它可以是任何类型的图像(不是特定设计的标记)。例如,它可以是一些摩天大楼的图片。
我已经使用过 ARTags 并了解它们是如何被检测到的,但是我将如何检测这个自定义图像,尤其是找出它的位置和方向?
是什么让一个好的自定义图像被成功检测到?
谢谢
我想要一些关于在实时视频源中检测自定义图像标记的提示,也许更多。我正在使用 OpenCV、iPhone 和相机源。通过自定义图像标记,我指的是预定义的图像,但它可以是任何类型的图像(不是特定设计的标记)。例如,它可以是一些摩天大楼的图片。
我已经使用过 ARTags 并了解它们是如何被检测到的,但是我将如何检测这个自定义图像,尤其是找出它的位置和方向?
是什么让一个好的自定义图像被成功检测到?
谢谢
AR 中最常用的标记是
注意:
网格是对称的。我打赌你已经知道了。但这意味着您将无法从中恢复完整的方向数据。您将获得网格所在的平面,但仅此而已。
最后说明:
前两个的代码和示例很容易在 Internet 上找到。他们被许多人认为是最好的。如果您决定使用网格图案,您必须享受一些数学和图像处理工作 :) 这将需要更多。
这个答案不再有效,因为 Vuforia 现在是付费引擎。
我认为您应该尝试一下 Vuforia。这是一个 AR 引擎,可以使用您想要的任何图像作为标记。使 Vuforia 成为一个好的标记的是高频图像。
http://www.qualcomm.com/solutions/augmented-reality
Vuforia 是一个免费使用的引擎。