Имеется небольшая программа для определения изображений по картинке. Есть набор (список) картинок для поиска (изображения в формате 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: Есть ли какое-то другое решение для распознавания отдельных букв по скриншоту?