2016-12-03 256 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")))