В этом сценарии Python используется реализация алгоритма алгоритма SIFT (масштаб-инвариантная функция) из OpenCV для сопоставления изображений для создания автоматического кликатора, которая нажимает на указанное целевое изображение на экране.
ПРИМЕЧАНИЕ. Алгоритм SIFT, будучи вычислительно интенсивным, может привести к более медленной производительности в системах с ограниченной мощностью обработки.
Алгоритм SIFT: в сценарии используется преобразование масштабной функции (SIFT) для надежного и инвариантного сопоставления изображений, что делает его устойчивым к изменениям в масштабе, вращении и освещении.
Нажмите Типы: выберите между щелчкой и щелкните правой кнопкой мыши на основе ваших требований.
Регулируемый порог: тонкая настройка чувствительности сопоставления с пороговым параметром. Сценарий динамически определяет совпадения на основе расстояний функций, что делает его адаптируемым к различным изображениям.
Время сна: укажите время для задержки после каждого щелчка, чтобы избежать быстрых последовательных кликов.
Установите зависимости, перечисленные в требованиях.txt:
pip install -r requirements.txtЗапустите сценарий с помощью дополнительных аргументов командной строки:
python main.py -i path/to/target/image.png -t 10 -c left -s 0.1-i или --image : Путь к целевому изображению.-t или --threshold-c или --click-type : тип Click («левый» или «правый») (по умолчанию: «слева»).-s или --sleep-time : время задержать после клика за секунды (по умолчанию: 0,1).Скрипт будет постоянно искать целевое изображение на экране и выполнять клики при обнаружении.
Высокие вычислительные требования: алгоритм SIFT, будучи вычислительным интенсивным, может привести к более медленной производительности в системах с ограниченной мощностью обработки. Если вы испытываете значительные задержки между итерациями, рассмотрите возможность оптимизации производительности сценария или запуска его на более мощной машине.
Целевой путь изображения: вы можете указать путь к целевому изображению, используя аргумент -i или --image . Сценарий считывает это изображение для сопоставления.
Порог: Порог сопоставления определяет минимальный показатель сходства, необходимый для того, чтобы соответствие было признано действительным. Регулируйте его на основе ваших конкретных требований соответствия.
Время сна: после каждого щелчка скрипт ждет указанное время сна, чтобы избежать быстрых последовательных кликов.
Константы: вы можете изменить константы, такие как порог, target_image_path и sleep_time в сценарии, чтобы адаптировать поведение в соответствии с вашими предпочтениями.
Требования.txt: Установите требуемые зависимости, используя команду pip install -r requirements.txt .