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

相關文章
相關標籤/搜索