Почему поисковое изображение в моем коде не работает?

#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.