python - 为什么 PyAutoGui LocateOnScreen() 只返回 None

标签 python pyautogui

这是我要运行的代码:

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

最佳答案

它必须是像素完美匹配才能被发现。为了允许任何类型的偏差,您可以调用置信度参数。

例如:

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

但是,为了使用 confidence 参数,您必须安装 opencv_python。这很容易用 pip 安装:

./python -m pip install opencv_python

完成后,您应该能够解释细微差异。

关于python - 为什么 PyAutoGui LocateOnScreen() 只返回 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43702511/

相关文章:

python - 更新个人资料图片 Google Apps/Google App Engine

python - Openoffice3.1 pyuno混淆错误

python - 在 numpy 中,如何将大小为 N 的数组分配给带有 bool 掩码的更大数组

python - 在远程桌面上使用 PyAutoGUI 时出现鼠标点击问题

python - pynput 鼠标位置坐标到变量以及在全局范围内使用变量

python - 截取屏幕的几个区域并使用 PyAutoGui - Python 3.4 保存它们

python - 我可以撤消 Black 对我的 Python 代码所做的格式样式更改吗?

python - 属性错误 : 'GridSearchCV' object has no attribute 'best_estimator_'

python - 收集值后重置字符串数据

python-3.x - 如何在 Windows 10 的 python3 64 位上安装 PyAutoGui?