出現以下錯誤:
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