我想在pyautogui模块的klocateOnScreen函数中使用置信度。为此,我需要安装opencv包,因为conda installed python在我的情况下不起作用,所以我将它安装在一个轮子文件中。我可以看到包裹已经安装好了。但是,我仍然不能使用信心参数。请帮帮忙。
用户名= py.locateOnScreen("username.png",region=(0,0,824,616),grayscale=True,confidence=0.95)
发布于 2022-05-25 21:23:49
灰度很好,因为程序可以更快地检测图像,但是如果出现问题,我就不会使用它。同样,就像furas说的,如果在那个区域没有类似的图像,你可以降低它的可信度。我不知道你到底想要做什么,但也许你可以隐藏屏幕上的"username.png“,并检查是否有其他检测到的图像的可信度较低。
import pyautogui as pg
import time
import random
while 1:
if pyautogui.locateOnScreen('username.png', region=(0,0,824,616),confidence=0.85) != None:
print("I can see username")
time.sleep(.5)
如果程序可以看到username.png,即使它是隐藏的,你的信心也是低的。
https://stackoverflow.com/questions/72049156
复制相似问题