2

我必须在图像中找到一种类型的多个对象,为此,我正在使用 OpenCV (Python)。首先,我从模板匹配开始,如果图像的方向改变,它就不能很好地工作。

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

这是我的输出:

输出(运行 1)

输出(运行 2)

输出(运行 3)

输出(运行 4)

输出(运行 5)

输出(运行 6)

我已经调整了这些值,但仍然没有得到想要的输出。为什么检测到 2/5 相同类型的对象,而其余的则没有?几个星期以来,我一直在想办法解决它。我还尝试了 bf.knnMatch 而不是 flann.knnMatch 和 SURF/SIFT 而不是 ORB,但仍然没有运气。

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

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

4

0 回答 0