我想使用ARCore,ViroCore(或OpenGL)和OpenCV识别某个盒子(如纸巾盒),并显示盒子的宽度,深度和高度。
使用OpenCV通过sobel滤镜检测边缘。
使用OpenCV识别边缘检测框并获取坐标。
使用ARCore从获取的坐标计算宽度,深度,高度。
使用ARCore和ViroCore(或OpenGL)显示计算的长度。
我无法想象如何实施第2号。
是否可以自动识别盒子?
如果有可能,应该如何实施?
[开发环境]
Android Studio 3.0.1(不是Unity!)
Kotlin(或Java)
三星Galaxy S8 +
答案 0 :(得分:2)
我有一种感觉,你没有做任何研究。 ARCore不是图像识别工具。所以它与你的问题无关。您需要使用像OpenCV这样的图像/对象识别工具。 关于你的问题。对的,这是可能的。怎么做?我建议阅读一些例子,OpenCV有一个很好的例子,如汽车形状识别。要识别框,您可以使用边缘跟踪算法
答案 1 :(得分:0)
目前还不清楚您的意图是什么,所以请告诉我这是否不是您要的内容。看来putting bounding boxes around contours上的本教程将包含一个如何获取边缘坐标的示例。