v2.matchTemplate图片尺寸问题

出现以下错误:
cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\imgproc\src\templmatch.cpp:1107: error: (-215:Assertion failed) _img.size().height <= _templ.size().height && _img.size().width <= _templ.size().width in function ‘cv::matchTemplate’
python

 

我发现若是模板比图片宽高都小是能够的,都大也能够spa

可是一个大,一个小,就报错:图片

 

_img.size().height <= _templ.size().height && _img.size().width <= _templ.size().width in function 'cv::matchTemplate'io

解决方法:opencv

图片宽高都大于或者都小于模板宽高function

另外一个发现:匹配分数0.88模板

我把模板缩小后当目标对进行模板匹配,居然匹配不到。class

缩放1.2倍,不能匹配module

缩放0.6倍,也不能匹配,方法

缩放0.99倍,能够匹配

 

模板宽高:

190,133

图片宽高:

200,144 ok

100,120

150,120

 

不ok:

200,120

150,150

144,180

相关文章
相关标签/搜索