本文介绍了为什么 PyAutoGui LocateOnScreen() 只返回 None的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是我要运行的代码:
import pyautogui
r=pyautogui.locateOnScreen('C:\Users\David\Desktop\index.png',grayscale=False)
print r
推荐答案
它必须是像素完美匹配才能被找到.为了允许任何类型的偏差,您可以调用置信度参数.
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.
例如:
loc = pyautogui.locateOnScreen(image, grayscale=True, confidence=.5)
但是,为了使用置信度参数,您必须安装 opencv_python.这很容易用 pip 安装:
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.
这篇关于为什么 PyAutoGui LocateOnScreen() 只返回 None的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!