PyAutoGUI LocateAllOnScreen为什么信心不起作用?

2024-09-30 08:15:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为diep制作一个aimbot。我试图定位屏幕上的所有敌人,但是有1个置信度它返回None并且有0.9999置信度它返回屏幕上的每个位置。在

我使用的是PyCharm,当我运行代码时,它返回屏幕上的每个位置,即使没有任何红色的内容。当我将confidence设置为1时,它甚至不会返回红色的位置。在

我甚至试着打开文件看看能不能找到颜色。没用,结果一样。在

我的代码

# https://pyautogui.readthedocs.io/en/latest/screenshot.html
from pyautogui import locateAllOnScreen, moveTo

while True:
    """
    try:
        coords = list(locateAllOnScreen('enemycolordiep.png'))
    except 'ImageNotFoundException':
        coords = []
    """

    coords = locateAllOnScreen('enemycolordiep.png', confidence=X)
    if coords is None:
        coords = []

    else:
        coords = list(coords)

    print(coords)

    for coord in coords:
        centerCoord = (coord[0] + (coord[2] / 2), coord[1] + (coord[3] / 2))
        print(centerCoord)
        # moveTo(centerCoord[0], centerCoord[1], duration=0)

我希望在屏幕上显示红色的位置,但这不起作用。我有pyautoguipyobjc-corepyobjc-framework-quartzPillowopencv-python,以及这些包所依赖的一堆其他东西。我用的是MacOS Mojave。谢谢你的帮助!在


Tags: 代码none屏幕pngcoordslistconfidence红色

热门问题