【问题标题】:Looking for an AR with image recognition library [closed]寻找带有图像识别库的 AR [关闭]
【发布时间】:2012-08-24 11:18:02
【问题描述】:

我正在开展一个项目,在该项目中,我们必须在检测到玩具的脸后启动多个 AR 动画。有 36 个玩具模型,每个玩具都必须有特定的动画。

在其他类似项目中,我们曾使用常见的 AR 库,但我们从未遇到过图像识别问题。

您知道任何适合这种情况的库吗?

在谷歌上搜索了很多之后,我发现了 qualcomm Vuforia,它看起来很有趣。你用过或听说过它吗?

提前谢谢你。

【问题讨论】:

    标签: android ios mobile augmented-reality


    【解决方案1】:

    Qualcomm 是一个非常好的库,完全是最新的。我们已经使用它,并且结果很难与其他库一起改进。问题是它不是免费的。

    如果您想要一个可以构建自己的 SDK 的免费库,那么 OpenCV 是您的选择。您拥有所需的所有功能。您需要花一些时间来理解它和编码,但对于您的应用程序来说这很容易。

    【讨论】:

    • 其实我们现在正在尝试的是用OpenCV功能构建一个类似高通的SDK,这需要我们一些时间。
    • 在接下来的几天里,我将检查这两个库,然后在这里发布我的印象。伙计们,谢谢你们快速而有用的 cmets。我唯一担心的是它们是否有足够的准确性来区分玩具的面孔(它必须是通过面部识别分配给每个玩具的动画)。
    • 是的,他们有。我什至可以告诉你如何使用这些算法。如果您使用 openCV,您可以使用 FAST 检测器进行实时检测,使用 SIFT 检测器检测玩具图片。然后,使用匹配器比较检测到的点,您将得到场景中的玩具。这是一个简单的问题。更难的是在场景中找到玩具的 3D 坐标,但这是另一项任务……
    • 非常感谢 Jav Rock,您告诉我们的正是我们需要知道的。
    【解决方案2】:

    我会推荐OpenCV。非常适合此类应用程序的优秀开源库。

    【讨论】:

    • openCV 是否允许您区分面孔?我的印象是它只是让您识别图像中有一张脸,而不是它是谁(或什么)。
    • Google OpenCV object detection。 OpenCV 确实是做人脸检测,而不是人脸识别。但是你没有处理任何一个,因为这仅适用于人脸。由于您要处理的 toy 面孔数量相对较少,因此 OpenCV 是一个非常可行的选择。
    • 非常感谢!我现在要对其进行测试,因为您所说的可能是我正在寻找的。​​span>
    • 不要指望这一定能开箱即用。有一点学习曲线。但是,如果您的调查表明这是将要采取的方向,请接受此答案,以便其他人可以更好地访问信息。
    【解决方案3】:

    我在以前的项目中使用过 Vuforia。它非常强大,但目标大小和跟踪稳定性是一个问题(小目标有时不会触发,并且模型会跳来跳去很多,因为我们的目标很窄)。我们使用 Unity 插件,而不是 ios 本机,因为我们不想花时间编写 openGL。

    它在 qualcomm 网站上有一个不错的社区,而且价格合适。它还没有提供一些更高级的 AR 功能(例如 pointcloud.io 或其他类似功能)。

    【讨论】:

      猜你喜欢
      • 2010-10-18
      • 2011-10-23
      • 1970-01-01
      • 2014-11-30
      • 2013-08-06
      • 2021-07-28
      • 2010-12-07
      • 2011-07-29
      • 2018-12-13
      相关资源
      最近更新 更多