python - 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 的命令出现时,即使图像就在屏幕上,它也没有检测到任何东西。我在论坛上搜索了很多,但找不到解决方案。希望有人可以帮助我,因为这真的让我很忙。如何让我的脚本在脚本运行时识别图像?提前致谢
编辑:打印功能还显示即使在屏幕上也找不到图像。
解决方案
推荐阅读
- javascript - 如何在javascript中跟踪和保存虚拟滚动列表的最后滚动位置
- python - 在 pandas 数据帧上迭代函数的最快方法
- javascript - 在 NestJS 中使用 Mongoose 测试服务
- linux - 设置 Wno-dev 特别是 CMakeLists
- java - JAVA中的嵌套循环(线程)
- python - 如何更改 mplot3d 中的相机中心位置?
- javascript - 如何使用where和update
- zalenium - Zalenium idleTimeout 属性使用?
- r - 带有 R 语言的心理语言学数据的 lmer
- html - Angular 组件不显示