Я пишу программу, которая будет делать снимок экрана каждые несколько секунд, а затем пытаться сопоставить этот снимок экрана с заранее определенным шаблоном. Однако, если бы я попытался сделать оператор 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)
Я не уверен, как структурировать свой код с этого момента. Я планирую, чтобы программа выполняла функцию после успешного сопоставления с шаблоном. Надеюсь, кто-то может помочь!