我必须在图像中找到一种类型的多个对象,为此,我正在使用OpenCV(Python)。首先,我从模板匹配开始,如果更改图像的方向,该模板将无法正常工作。
因此,我使用了here中描述的方法。但是,不幸的是,它无法按预期工作,而且每次我重新运行代码时,输出(即检测到的对象周围的边界框)都会不断变化。
这是我的输出:
我已经调整了值,但仍未获得所需的输出。为什么检测到2/5个相同类型的对象,却没有检测到其余类型? 数周以来,我一直在思考如何修复它。我还尝试了bf.knnMatch而不是flann.knnMatch和SURF / SIFT而不是ORB,但还是没有运气。
你们对我该如何解决有任何想法吗?任何建议将不胜感激。
注意:我尚未对链接中给出的代码进行任何更改