OpenCV IOS实时模板匹配

我想创建一个应用程序(在iPhone上),它执行此操作:

我有一个模板图像(一个徽标或任何对象),我想在相机视图中找到它,并在找到它的位置放置一个图层并跟踪它!

这是OpenCV的无标记AR!

我在这里阅读了一些文档和书籍以及Q&A-s,但遗憾的是

实际上我想创建像这样或类似的东西。

如果有人可以发给我一些源代码或一个非常有用的教程(一步一步),我真的很开心!

谢谢!

实现这一点并非易事 – 它涉及增强现实与模板匹配和3D渲染相结合。

粗略轮廓:

  1. 使用某种稳定的特征提取来从输入video流中获取特征。 (例如, 在OpenCV中看到FAST )。
  2. 结合这些function和反投影来估计相机参数和姿势。 (有关讨论,请参阅摄像机校准 ,但请注意,这些通常需要校准模式,例如棋盘格。)
  3. 使用模板匹配扫描图像以查找目标图像的色块,然后使用要素和相机参数来确定对象的姿势。
  4. 向前应用相机和对象变换,并将替换图像渲染到场景中。

实施所有这些将需要大量的研究和努力!

网上有一些你可能会觉得有用的文章:

  • OpenCV的简单增强现实
  • 增强现实的最小库
  • AR与NyartToolkit

您可能希望研究一些可用的AR库和框架。 维基百科有一个很好的清单:

  • AR软件

值得注意的是Qualcomm的工具包,它不是FLOSS,但看起来非常强大。