如何判断matchTemplate是否成功?

时间:2020-03-26 08:52:34

标签: python cv2 template-matching

我正在编写一个程序,该程序每隔几秒钟会截取一个屏幕截图,然后尝试将该屏幕截图与预定模板进行模板匹配。但是,如果我尝试执行if语句,该怎么写呢?如何确定templateMatch是否成功?

源代码:

import cv2 as cv
import time
import pyautogui
import os

template = cv.imread('C:\\Users\\Bran\\Pictures\\ovw_focus_point.jpg',0)
w, h = template.shape[::-1]
while True:
    time.sleep(5)
    sc = pyautogui.screenshot()
    os.remove('C:\\Users\\Bran\\Pictures\\OWSC\\test-1.png')
    sc.save('C:\\Users\\Bran\\Pictures\\OWSC\\test-1.png')
    print('one loop')
    img = cv.imread('C:\\Users\\Bran\\Pictures\\OWSC\\test-1.png',0)
    method = eval('cv.TM_CCOEFF')
    res = cv.matchTemplate(img,template,method)

从现在开始,我不确定如何构建代码。一旦模板匹配成功,我计划让程序执行功能。希望有人能帮忙!

0 个答案:

没有答案