繁体   English   中英

如何使用ARCore识别盒子?

[英]How to recognize the box using ARCore?

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

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

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

  3. 使用ARCore从获取的坐标计算宽度,深度,高度。

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

我无法想象如何实施第二号。

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

[开发环境]

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

我觉得您没有做任何研究。 ARCore不是图像识别工具。 因此,它与您的问题无关。 您需要使用OpenCV之类的图像/对象识别工具。 关于您的问题。 对的,这是可能的。 怎么做? 我建议阅读示例,OpenCV有一个大量的示例库,例如汽车形状识别。 要识别盒子,您可以使用边缘跟踪算法

您的意图还不是很清楚,所以如果这不是您想要的,请告诉我。 看来本教程围绕轮廓放置边界框将包含一个如何获取边缘坐标的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM