opencv - 使用特征检测的对象跟踪

PJ_*_*123 9 opencv feature-detection

我想跟踪视频中的对象(例如,移动的球).参考opencv教程 - 'Features2D + Homography来查找已知对象',我已经能够通过提供参考图像在静止图像中跟踪我的对象.我打算使用参考图像从输入视频的第一帧中检测移动物体.对于下一帧,在前一帧中检测到的对象应充当参考图像,依此类推.

但我不知道如何从描述符中找回一个对象.其中包含多个对象的图像将具有多个关键点,但如何查找关键点或一组关键点属于图像中的哪个对象.

Jav*_*ock 5

假设你有一个对象的图片(参考图像),你可以检测到特征并提取关键点.为了使用从2D图像到场景中3D坐标的单应性变换,您的对象应该是平面的.

现在,您必须处理帧,从场景中提取关键点.允许您检测对象的是参考图像中的关键点与场景中的关键点的匹配.

您的对象被检测到,但是如果您想知道它的3D位置,则必须使用带有匹配对的findHomography()(它将使用整个集合中的四个匹配).

所以关键是匹配.通过阅读开始: