2016-12-03 257 views
0

我从窗口打开计算器。我使用剪切工具来复制7号按钮的图像。我将图像粘贴到绘图软件中,并将其保存为png文件并将其保存在桌面上的目录中。图像识别 - pyautogui

我打开计算器,使用此代码来定位图像在屏幕上的位置。但是,通常情况下,代码会返回空白区域,并返回屏幕上图像的位置。我第一次运行它,它给了我一个协调,但第二次,它只是给我一个空白空间,我一直在试图弄清楚为什么。我一遍一遍地重复,重新复制,重新保存图像并重新运行代码,结果仍然是空白的。想知道可能是什么原因。

>>> import pyautogui 
>>> pyautogui.locateOnScreen('C:\\Users\\js\\Desktop\\jsPython\\seven2.png') 

回答

0

也许你应该检查你的路径string.For例如,此代码运行罚款:

import pyautogui 
print(pyautogui.locateOnScreen("C:\Python27\source\pyautogui\images\startIcon.png")) 

我想你已经在你的路径字符串中出现了拼写错误。 更好的解决方案是使用绝对路径。例如:

import pyautogui,os 

print(pyautogui.locateOnScreen(os.path.abspath("images\startIcon.png")))