我正在编写一个程序,该程序每隔几秒钟会截取一个屏幕截图,然后尝试将该屏幕截图与预定模板进行模板匹配。但是,如果我尝试执行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)
从现在开始,我不确定如何构建代码。一旦模板匹配成功,我计划让程序执行功能。希望有人能帮忙!