Я пытаюсь понять, как я могу использовать PIL в Python 2.7 для поиска по всему экрану определенного изображения и щелчка по нему. Я искал вокруг и не смог найти решение. Я хочу создать небольшой графический интерфейс с одной кнопкой посередине, которая при нажатии будет искать весь экран для предопределенного изображения. Как только изображение будет найдено, программа затем щелкнет по центру и закончит. Короче говоря, программа определит, присутствует ли изображение на экране пользователя и щелкните его.Использование PIL (Библиотека изображений Python) для обнаружения изображения на экране
Я нашел интересный бит на Sikuli, но это не помогает мне, потому что он неспособен экспортировать в .exe.
Образ, который будет искать программа, скорее всего будет находиться в одном и том же месте при каждом его поиске, но я не хотел бы жестко закодировать местоположение, поскольку он имеет потенциал для перемещения, и я не хочу это вопрос позже.
Что мне нужно, это метод кода, который я бы использовал для поиска изображения на экране и отправки шнуров в переменную.
Изображение Объяснение/пример:
эталонное изображение винтовки:
так что изображение на экране будет иметь одинаковый размер или разные, как эталонного изображения? –
Да, это будет по-другому. Примерно вокруг того же размера. – Freddie
Поиск точного изображения очень просто. Поиск аналогичного изображения требует алгоритма распознавания изображений и существенно сложнее. – Gabe