**报错代码:**error: (-215) (img.depth() == CV_8U || img.depth() == CV_32F) && img.type() == templ.type() in function cv::matchTemplate
原因:
res = cv2.matchTemplate(output_signal, template, cv2.TM_CCOEFF_NORMED)
output_signal, template 这两个变量的类型不是np.float32。所以需要事先对输入数据做处理。
output_signal = np.array(output_signal).astype(np.float32)
template = np.array(template).astype(np.float32)
进行类型转换后再执行模板匹配的代码就不会报错了。