为什么 PyAutoGui LocateOnScreen() 只返回 None [英] Why PyAutoGui LocateOnScreen() only Returns None

查看:88
本文介绍了为什么 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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆