Opencv 基于cvtemplatematch的目标检测

Opencv 基于cvtemplatematch的目标检测,opencv,Opencv,可能重复: 我使用opencv的cvtemplatematch进行对象检测。它只检测任何对象的一个匹配项。有谁能告诉我,如果存在多个匹配项,如何创建一个循环来查找图像中所有可能的匹配项吗?函数MatchTemplate创建一个概率图,其中像素值表示存在搜索对象的概率。您需要做的是访问Matchtemplate的结果,而不是取最大值,查找高于某个阈值的所有值 是否使用正确的阈值取决于您-取决于应用程序。但是对于一个简单的检查来说,它就足够了,比如说,找到最大值,然后,所有峰值都超过最大值的70%

可能重复:


我使用opencv的cvtemplatematch进行对象检测。它只检测任何对象的一个匹配项。有谁能告诉我,如果存在多个匹配项,如何创建一个循环来查找图像中所有可能的匹配项吗?

函数MatchTemplate创建一个概率图,其中像素值表示存在搜索对象的概率。您需要做的是访问Matchtemplate的结果,而不是取最大值,查找高于某个阈值的所有值

是否使用正确的阈值取决于您-取决于应用程序。但是对于一个简单的检查来说,它就足够了,比如说,找到最大值,然后,所有峰值都超过最大值的70%