首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像识别- pyautogui

图像识别- pyautogui
EN

Stack Overflow用户
提问于 2016-12-03 12:37:32
回答 1查看 821关注 0票数 0

我从窗口打开计算器。我使用剪裁工具复制数字7按钮的图像。我将图像粘贴到绘图软件中,将其另存为png文件,并将其保存在桌面上的一个目录中。

我打开计算器,使用下面的代码来定位图像在屏幕上的位置。然而,代码返回一个空格,而正常情况下它应该返回图像在屏幕上的位置。我第一次运行它时,它给了我一个坐标,但第二次,它只显示了一个空格,我一直在试图找出原因。我一遍又一遍地重复,重新复制,重新保存图像,然后重新运行代码,结果仍然是一样的,空白。想知道是什么原因。

代码语言:javascript
复制
>>> import pyautogui
>>> pyautogui.locateOnScreen('C:\\Users\\js\\Desktop\\jsPython\\seven2.png')
EN

回答 1

Stack Overflow用户

发布于 2016-12-26 17:59:39

也许你应该检查一下你的path string.For示例,这个代码运行得很好:

代码语言:javascript
复制
import pyautogui
print(pyautogui.locateOnScreen("C:\Python27\source\pyautogui\images\startIcon.png"))

我想你在路径字符串中犯了一个打字错误。更好的解决方案是使用绝对path.For示例:

代码语言:javascript
复制
 import pyautogui,os

print(pyautogui.locateOnScreen(os.path.abspath("images\startIcon.png")))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40944280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档