【问题标题】:How to recognize the box using ARCore?如何使用 ARCore 识别盒子?
【发布时间】:2018-09-04 01:58:05
【问题描述】:

我想使用 ARCore、ViroCore(或 OpenGL)和 OpenCV 识别某个盒子(如纸巾盒),并显示盒子的宽度、深度和高度。

  1. 使用OpenCV通过sobel滤波器检测边缘。

  2. 使用OpenCV识别边缘检测框并获取坐标。

  3. 使用 ARCore 根据获取的坐标计算宽度、深度、高度。

  4. 使用 ARCore 和 ViroCore(或 OpenGL)显示计算出的长度。

我无法想象如何实现2号。

是否可以自动识别盒子?
如果可以,应该如何实施?

【开发环境】

Android Studio 3.0.1(不是 Unity!)
Kotlin(或 Java)
三星盖乐世 S8+

【问题讨论】:

  • 澄清一下,您是否打算在您检测到的轮廓(边缘)周围放置边界框?只是为了让我可以调整我的答案。

标签: java android opencv kotlin arcore


【解决方案1】:

我感觉你没有做任何研究。 ARCore 不是图像识别工具。所以与你的问题无关。您需要使用像 OpenCV 这样的图像/对象识别工具。 关于你的问题。对的,这是可能的。怎么做?我建议阅读示例,OpenCV 有一个庞大的现成示例库,例如汽车形状识别。要识别一个框,您可以使用边缘跟踪算法

【讨论】:

    【解决方案2】:

    不清楚您的意图是什么,如果这不是您想要的,请告诉我。似乎putting bounding boxes around contours 上的本教程将包含一个如何获取边缘坐标的示例。

    【讨论】:

      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 2019-01-24
      • 2018-08-16
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 2018-07-05
      相关资源
      最近更新 更多