pyautogui.locateOnScreen()扫描屏幕返回none问题

我们有一张这样的图片:

我们想用pyautgui模块的locateOnScreen()定位该图片在屏幕对应的位置,发现屏幕中明明存在改图片,但是扫描失败,找不到该图片,如下两张图:

我们给locateOnScreen()括号里添加confidence属性,设置属性值为0.5,成功查询到该图片位置,并返回图片位置,如下图:

总结:1、confidence属性代表识别图片的精度,范围在0-1,0精度最低,1精度最高,因为我项目中保存的图片是用qq截图保存的,所以项目中图片的底层代码和我们用locateOnScreen()扫描的图片存在一定的误差,刚好locateOnScreen()默认confidence属性值为1,识别图片的要求(近乎没有误差)很高,所以识别不出来,我们改confidence为0.5后就能扫描出来了。

猜你喜欢

转载自blog.csdn.net/weixin_62222095/article/details/129248543