我是Augmented Reality的新手,我正在尝试构建一个跟踪标记的应用程序。我遇到的问题是我在网上找不到足够好的文档。我正在使用OpenCV 3.4和Android。当我说标记时,我的意思是:
现在在我的情况下我也可以跟踪一个球(例如一个红球)并用它来跟踪(虽然这是正确的AR吗?)。我的主要问题是如何实现对标记的良好跟踪。我应该使用什么? ARCORE / OpenCV的/ Vuforia?
由于
答案 0 :(得分:1)
Vuforia可能不是这里的解决方案,而且ARCore仅限于新的Android操作系统版本 - 你必须决定你是否对它有所帮助。
为了检测红球 - 那里有很多文章,你应该简单地尝试一下。大多数方法都依赖于OpenCV
的{{3}}或findContours。跟踪质量取决于您的使用案例和性能要求 - 检测发生的环境越复杂(在视觉上),您需要的过滤器和算法越多,以及您应用的过滤器和算法越多,结果越好,但它可能会影响帧速率。根据您的具体要求,这是一个反复试验的问题。
要使用上面的标记,您可以使用Opencv查看Aruco库: HoughCircles(我虽然没有尝试过)。