Locateonscreen True то делать..... или с pixelmatch?

У меня есть определение, которое ищет цвет, соответствующий пикселю, если это правда, он ищет изображение, могу ли я заменить его на locateonscreen? becorse изменение положения изображения с течением времени

это мое определение, и оно работает, но я хочу использовать locateonscreen вместо соответствия цвету для желтого колокольчика, я изменил это на код ниже, это может работать?

      
    i = 0
    #while pyautogui.pixelMatchesColor(YellowBellX , YellowBellY , (YellowR,YellowG,YellowB), tolerance = 20) == True and pyautogui.pixelMatchesColor(firstTaskX , firstTaskY , (NoOrdersAviableBannerR ,NoOrdersAviableBannerG ,NoOrdersAviableBannerB ), tolerance = 20) == False:
    while pyautogui.locateOnScreen("YellowBell.png",region=(19,116,900,60), confidence=0.8) == True and pyautogui.pixelMatchesColor(firstTaskX , firstTaskY , (NoOrdersAviableBannerR ,NoOrdersAviableBannerG ,NoOrdersAviableBannerB ), tolerance = 20) == False:
        if pyautogui.pixelMatchesColor(firstTaskX , firstTaskY , (blueR,blueG,blueB), tolerance = 20) == True:
            break

0 ответов

Другие вопросы по тегам