public classMatchTemplate {private final static String path=System.getProperty("user.dir")+"\\line.png";static{
platformUtils.loadLibraries();
}public static voidmain(String[] args) {//待匹配图片
Mat src = Imgcodecs.imread("template.jpg",Imgcodecs.IMREAD_GRAYSCALE);
Mat src_img=src.clone();//获取匹配模板
Mat template = Imgcodecs.imread("test.png",Imgcodecs.IMREAD_GRAYSCALE);/*** TM_SQDIFF = 0, 平方差匹配法,最好的匹配为0,值越大匹配越差
* TM_SQDIFF_NORMED = 1,归一化平方差匹配法
* TM_CCORR = 2,相关匹配法,采用乘法操作,数值越大表明匹配越好
* TM_CCORR_NORMED = 3,归一化相关匹配法
* TM_CCOEFF = 4,相关系数匹配法,最好的匹配为1,-1表示最差的匹配
* TM_CCOEFF_NORMED = 5;归一化相关系数匹配法*/
int method =Imgproc.TM_CCORR_NORMED;//创建32位模板匹配结果Mat
Mat result=newMat(src.rows(),src.cols(),CvType.CV_32FC1);/** 将模板与重叠的图像区域进行比较。