如何使用OpenCV获得模板匹配的结果?
我有两张图片a.jpgsrc 1000*1000和b.jpgtpl 100*100如何使用OpenCV获得模板匹配的结果?,opencv,Opencv,我有两张图片a.jpgsrc 1000*1000和b.jpgtpl 100*100 Mat a=imread("a.jpg");//1000*1000 Mat b=imread("b.jpg");//100*100 ... double minVal; double maxVal; ... matchTemplate(a, b, result, 0 ); minMaxLoc( result, &minVal, &maxVal, &minLoc, &maxLoc,
Mat a=imread("a.jpg");//1000*1000
Mat b=imread("b.jpg");//100*100
...
double minVal; double maxVal;
...
matchTemplate(a, b, result, 0 );
minMaxLoc( result, &minVal, &maxVal, &minLoc, &maxLoc, Mat());
printf("minVal=%f \n maxVal=%f \n", minVal,maxVal);
如何获得最佳匹配或调整,有人可以帮助我,谢谢:乍一看,我会说您的代码是正确的,那么:什么不起作用?你的预期产出是多少?你得到了什么?你能帮我定位你的样本模板和src吗?我想判断匹配是正确的还是错误的。你有什么建议?@Mika我的代码运行良好,我想知道如何判断匹配是两幅图像的原因。:似乎类似的问题: