出现以下错误:
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