我正在尝试在openCV和我的代码中我调用cvMatchTemplate的行中进行简单的模板匹配,我得到了一个分段错误。我不知道这是否相关,但我使用的是x11,而且我使用的是opencv 2.0.0。
以下是相关代码:
IplImage * imgOriginal = cvLoadImage(“reference.png”,0); IplImage * imgTemplate = cvLoadImage(“template.png”,0);
IplImage * imgResult = cvCreateImage(cvSize(imgOriginal-> width-imgTemplate-> width + 1,imgOriginal-> height-imgTemplate-> height + 1),IPL_DEPTH_32F,1); cvZero(imgResult);
cvMatchTemplate(imgOriginal,imgTemplate,imgResult,CV_TM_CCOEFF_NORMED); ...
我从我在网上找到的一个非常好的教程复制了这段代码,似乎事情应该成功,但我似乎无法得到它。此外,cvMatchTemplate中的最后一个参数可能会根据我们想要计算匹配的方式而有所不同,我已经尝试了所有这些参数,并且它们调用创建了一个分段错误。
有没有人对如何解决这个问题有任何想法?非常感谢提前。