мне было интересно, как бы вы использовали opencv (cv2) в python для создания альтернативы функции pyautogui.locatecenteronscreen(), просто используя изображение вместо экрана. я попробую использовать пример.
может быть, определяемая пользователем функция, определить местонахождениеCenterOfTemplate(Path/to/template.png) и теперь, поскольку я использую скриншот в качестве исходного изображения, это будет так же, как если бы я использовал pyautoguis, но для моей основной цели я не буду использовать.
import cv2
import pyautogui
pyautogui.screenshot(Path/to/original_image.png)
def locateCenterOfTemplate(image, template, accuracy=100,
region=#whole screen idk how to do this eaither):
temp = locateCenterOfTemplate("Path/to/original_image.png", "Path/to/template.png")
# now variable "temp" is the same as the posision of the center of the template,
# inside of the source immage
pyautogui.click(temp)
По сути, я хотел бы, чтобы шаблон соответствовал региону, уверенности и как шаблону, так и исходному изображению в качестве функции :)
Спасибо