为什么MEAN SHIFT + ORB无法检测(所有)多个对象?

时间:2018-06-22 18:02:07

标签: opencv computer-vision object-detection orb mean-shift

我必须在图像中找到一种类型的多个对象,为此,我正在使用OpenCV(Python)。首先,我从模板匹配开始,如果更改图像的方向,该模板将无法正常工作。

因此,我使用了here中描述的方法。但是,不幸的是,它无法按预期工作,而且每次我重新运行代码时,输​​出(即检测到的对象周围的边界框)都会不断变化。

这是我的输出:

Output(Run 1)

Output(Run 2)

Output(Run 3)

Output(Run 4)

Output(Run 5)

Output(Run 6)

我已经调整了值,但仍未获得所需的输出。为什么检测到2/5个相同类型的对象,却没有检测到其余类型? 数周以来,我一直在思考如何修复它。我还尝试了bf.knnMatch而不是flann.knnMatch和SURF / SIFT而不是ORB,但还是没有运气。

你们对我该如何解决有任何想法吗?任何建议将不胜感激。

注意:我尚未对链接中给出的代码进行任何更改

0 个答案:

没有答案