Задать вопрос
@zol728

Как можно увеличить скорость поиска изображения в pyautogui?

Как можно увеличить скорость поиска изображения в pyautogui? И можно ли вообще увеличить? Насколько я знаю питон медленно сам по себе обрабатывает информацию, но можно ли ускорить эту обработку? Вот код на всякий:
import pyautogui
import keyboard


# Список изображений
images = ['min.png','z.png']

while True:
    if keyboard.is_pressed('esc'):
        print('EXIT')
        break
#Цикл
    for image in images:
        try:
            star = pyautogui.locateOnScreen(image, confidence=0.7)
            if star is not None:
                pyautogui.click(star)
                print(f'Clicked on {image}!')
                break  # Прекратить поиск
        except Exception as e:
            print(f'Error searching for {image}: {e}')
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@imba
Наверное стоит использовать другую библиотеку если эта работает медленно.

На экране 1920 x 1080 вызовы функции поиска занимают около 1 или 2 секунд.
При желании можно передать grayscale=True функциям поиска, чтобы обеспечить небольшое ускорение (около 30%). Это обесцвечивает цвет изображений и снимков экрана, ускоряя поиск, но потенциально вызывая ложноположительные совпадения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы