Why PyAutoGui LocateOnScreen() only Returns None

前端 未结 11 1915
悲&欢浪女
悲&欢浪女 2020-12-15 10:39

Here\'s the code that I\'m trying to run:

import pyautogui
r=pyautogui.locateOnScreen(\'C:\\Users\\David\\Desktop\\index.png\',grayscale=False)
print r
         


        
11条回答
  •  [愿得一人]
    2020-12-15 11:42

    It has to be a pixel-perfect match in order to be found. To allow for any sort of deviance you can invoke a confidence parameter.

    For example:

    loc = pyautogui.locateOnScreen(image, grayscale=True, confidence=.5)
    

    However, in order to use the confidence parameter you have to have opencv_python installed. This is easy to install with pip:

    ./python -m pip install opencv_python
    

    After that is in place, you should be able to account for minor differences.

提交回复
热议问题