gpt4 book ai didi

python - PyAutoGUI 定位命令返回错误的图像识别坐标

转载 作者:行者123 更新时间:2023-12-04 00:35:28 25 4
gpt4 key购买 nike

我正在尝试使用 pyautogui.locateCenterOnScreen()在屏幕上找到图像的确切点,但每当返回坐标时,它似乎总是大两倍(即给出 (2026, 722) 但实际上是 (1013, 361) )。我正在使用 Macbook Pro 2016 和运行 macOS Sierra 的 Retina 显示器。任何建议如何解决这个问题?提前致谢。

Image Recognition Result Screenshot

Image to locate on screen

我希望此屏幕截图有助于解决我的问题。

最佳答案

Pyautogui 使用 screencaps 来查找屏幕上东西的位置。带有视网膜显示器的 mac 上的问题是屏幕输出的像素数加倍,以利用系统更大的像素密度来获得更清晰的图像。比来自非视网膜 Mac 的相同图像的像素数。我目前正在研究是否可以调整图像大小并仍然能够找到匹配项(如果不使用 cv2 的模糊搜索,则关闭一个像素并且没有匹配项)
source

关于python - PyAutoGUI 定位命令返回错误的图像识别坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43606520/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com