Как найти все изображения PyAutoGui?

Имеется небольшая программа для определения изображений по картинке. Есть набор (список) картинок для поиска (изображения в формате png).
Каждые n-секунд я получаю изображение для распознавания. И мне не понятно как сразу несколько картинок искать по скриншоту.

Вот мой код создания скриншота и поиск по картинкам:
def getKeysScreenshots(self, region, i):
        """Получаем все кнопки, которые необходимо найти"""
        screenshot = self.screenshot(region, i)   # Создание скриншота

        index = 0
        # self.list_words - это список изображений, которые нужно найти на скриншоте
        for keys in self.list_words:
            key_path = self.list_words[keys]   # Получаем путь до картинки
            key_keyboard = keys   # Получаем название картинки

            positions = pyautogui.locateAll('./database/words/{}.png'.format(keys), screenshot)   # Проходимся по всем картинкам и ищем на скриншоте

            #print(positions[0])   # Выводятся объекты
            index = index + 1


К сожалению, у меня не находятся все изображения, либо я не правильно пытаюсь получить данные найденные на скрине.

PS: Есть ли какое-то другое решение для распознавания отдельных букв по скриншоту?
  • Вопрос задан
  • 777 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Listening
Имеет смысл проверить, расширения тех картинок, которые не видно. Скорее всего они совсем не png
Ответ написан
Ваш ответ на вопрос

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

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