#python #pyautogui #python-3.9
Вопрос:
Это мой код:
import pyautogui
images = ['colordonkergrijsDCphrasev2.png'] #the image I want it to find
while True:
for image in images: #search for the image in images
pos = pyautogui.locateOnScreen(image, region=(740,870, 50, 20)) #search on the screen for the image
if pos is not None: # this checks that the image was found
pyautogui.click(pos) # click the position of the image
Я хочу, чтобы мой код нажимал на специальную область, когда он видит это изображение.
Но мой код этого не делает, мой код щелкает каждый раз, когда изображения нет. Изображение, которое я использую, очень похоже на фон. Но я добавил confidence = 1
, и это все равно не работает
Кто-нибудь знает, как это исправить?
Я использую 64-разрядный Python 3.9.4.
Я уже прочитал документы, но там нет ничего, что могло бы мне помочь.
Если вы хотите получить документы, вот они: https://pyautogui.readthedocs.io/en/latest/screenshot.html
Комментарии:
1. можете ли вы добавить дополнительную информацию о своей среде (например, операционной системе и т. Д.), ваш код работает для меня. Я проверил это с помощью калькулятора Windows и его кнопок.
2. Да, так что, если вы замените это изображение своим, это сработает? Потому что моя-нет. Операционная система-64-разрядная Windows.
3. да, именно так. если я заменю его своим изображением, это сработает. (windows 10, 64-разрядная версия)
4. Спасибо за вашу реакцию, но моя все равно не работает. Изображение, которое я использую, очень похоже на фон. Вероятно, в этом-то и проблема. Но если я добавлю уверенность = 1, это также не означает, что изображение все еще там. Есть какие-нибудь предложения? Кстати, я использую VSCode.
5. Хорошо. можете ли вы подтвердить, что у вас установлено открытое резюме? Для работы ключевого слова confidence вам необходимо установить OpenCV.