首页 > 解决方案 > PyAutoGui 图像识别问题

问题描述

我在使用图像识别工具时遇到问题(pyautogui.locateOnScreen('/Users/kd/Desktop/image.png', confidence=0.8) 我制作了一个自动点击器脚本,这是导致问题的部分。


image = pyautogui.locateCenterOnScreen('/Users/kd/Desktop/image.png', confidence=0.8)
pyautogui.click(x=1180, y=160, clicks=1, interval=1, button='left')
pyautogui.click(x=1125, y=105, clicks=1, interval=1, button='left')
time.sleep(3)
pyautogui.locateOnScreen('/Users/kd/Desktop/image.png', confidence=0.8)
print(image)

if image is None:
pyautogui.click(x=1415, y=105, clicks=1, interval=1, button='left')
pyautogui.click(x=1165, y=390, clicks=1, interval=1, button='left')
pyautogui.click(x=1250, y=467, clicks=1, interval=1, button='left')
else:
pyautogui.click(image.x / 2, image.y / 2, clicks=1, interval=3, button='left')
pyautogui.click(x=1122, y=105, clicks=1, interval=1, button='left')

(坐标分割是因为我的 MacBook Pro 的像素密度较高,因此使用 pyautogui 的截图工具时出现了问题。)

但是,当找到并单击 image.png 的命令出现时,即使图像就在屏幕上,它也没有检测到任何东西。我在论坛上搜索了很多,但找不到解决方案。希望有人可以帮助我,因为这真的让我很忙。如何让我的脚本在脚本运行时识别图像?提前致谢

编辑:打印功能还显示即使在屏幕上也找不到图像。

标签: pythonautomationpyautogui

解决方案


推荐阅读