OpenCV-利用特征检测进行物体追踪

9
我想在视频中追踪一个物体(例如,移动的球)。参考opencv教程 - “Features2D + Homography to find a known object”,我已经能够通过提供参考图像来跟踪我的静止图像中的对象。我计划使用参考图像从输入视频的第一帧检测移动对象。对于下一帧,前一帧检测到的对象应该作为参考图像,以此类推。
但是我不知道如何从描述符中找回一个对象。一个图像中有多个对象将具有多个关键点,但如何找到哪些关键点或一组关键点属于图像中的哪个对象。
1个回答

5
假设你有一个对象的图片(参考图像)并检测特征并提取关键点。为了使用从2D图像到场景中的3D坐标的单应性变换,您的对象应该是平面的
现在,您需要处理帧,从场景中提取关键点。允许您检测对象的是参考图像中与场景中的关键点匹配
当您的对象被检测出来时,如果您想知道它的3D位置,则必须使用findHomography()和匹配的对(它将从整个集合中使用四个匹配项)。
因此,关键是匹配。首先阅读这个

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接