【问题标题】:ARKit and 3D Object / Image RecognitionARKit 和 3D 对象/图像识别
【发布时间】:2017-12-14 19:39:21
【问题描述】:

我实际上是在尝试在 iOS 上构建一个应用,它使用增强现实和 3D 对象识别来围绕特定的花盆创建动画。

我选择 ARKit 是因为它的准确性,但似乎只有平面识别可用。 有人知道可以 ARKit 一起使用并允许图像或3D 对象识别的SDK 吗?

我听说过可以检测人脸的 VisionOpenCV,但我不知道它们是否能胜任这项工作,或者它们是否可以与 ARKit 同时工作。 p>

有什么建议吗?

提前致谢:)

【问题讨论】:

  • 可能你需要训练自己的模型来检测那个花盆。
  • 我可以用什么来训练我自己的模型?
  • OpenCV 提供对 Haar Cascades 的支持
  • 谢谢你的建议!你知道它是否与 ARkit 兼容,我是否可以将 haar 级联检测与 ARScene 一起使用?
  • 您需要包含 OpenCV 才能在您的项目中使用 Haar Cascades,它适用于任何给定的图像

标签: ios opencv 3d augmented-reality arkit


【解决方案1】:

好吧,我迟到了。但我认为它会帮助其他开发人员。从 iOS 11 开始,Apple 引入了 CoreML/Vision 框架。很棒的基于 ML 的工具,可以完全满足您的需求。此链接将有助于实现这一目标 - https://dev.to/osterbergjordan/arkit--vision-an-intriguing-combination

【讨论】:

    【解决方案2】:

    如果你想更上一层楼,你可以在 Unity for iOS 中开发你的应用——它现在支持 ARKit,你可以插入像 Vuforia 这样的图像识别库(简单但昂贵,每次识别 1c,如果你的应用程序很受欢迎)或 ARtoolkit(更难但免费)。

    【讨论】:

      【解决方案3】:

      如果您担心的话,ARKit 和 OpenCV 可以结合在一起。

      不知道你有没有开发过OpenCV的经验,如果有,建议你开始着手整合它们,否则,你应该直接使用Vision。

      我认为 OpenCV 需要更多的背景知识和经验。

      希望这会有所帮助。

      【讨论】:

      • 感谢您的确认!这就是我需要知道的!实际上,我发现 OpenCV 非常有趣,但对于像我这样的初学者来说非常复杂。我在这个项目上工作了 2 个月,你认为我有足够的时间用 OpenCV 进行 3D 对象检测吗?您确定 Vision 允许 3D 检测吗?或者至少检测到弯曲图像?
      • 嗯,我不太了解您的计算机视觉和编程技能的背景经验,但是我确实认为,如果您努力工作,您可以管理它。我认为 CoreML 的 Vision 可以做你想做的事,你应该看看他们两个。干杯。
      猜你喜欢
      • 2019-01-26
      • 1970-01-01
      • 2018-12-11
      • 2018-12-13
      • 2018-11-25
      • 1970-01-01
      • 2010-09-30
      • 2021-12-26
      • 1970-01-01
      相关资源
      最近更新 更多