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’
我发现如果模板比图片宽高都小是可以的,都大也可以
但是一个大,一个小,就报错:
_img.size().height <= _templ.size().height && _img.size().width <= _templ.size().width in function 'cv::matchTemplate'
解决方法:
图片宽高都大于或者都小于模板宽高
另一个发现:匹配分数0.88
我把模板缩小后当目标对进行模板匹配,竟然匹配不到。
缩放1.2倍,不能匹配
缩放0.6倍,也不能匹配,
缩放0.99倍,可以匹配
模板宽高:
190,133
图片宽高:
200,144 ok
100,120
150,120
不ok:
200,120
150,150
144,180
文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/jacke121/article/details/106319389
- 点赞
- 收藏
- 关注作者
评论(0)