[英]Python image recognition with pyautogui
當我嘗試使用pyautogui
識別圖像時,它只是說: None
import pyautogui
s = pyautogui.locateOnScreen('Dark.png')
print s
當我運行此代碼時,圖片在我的屏幕上,但仍然失敗。
Pyautogui.locateOnScreen 有一個參數,用於指定您對輸入的圖像的“信心”。
這樣,pyautogui 將處理輕微的像素偏差。
例如:
import pyautogui
s = pyautogui.locateOnScreen('Dark.png', confidence=0.9)
print(s)
有關更多信息,請參閱https://buildmedia.readthedocs.org/media/pdf/pyautogui/latest/pyautogui.pdf 。
它的像素完美。
如果不是 100% 匹配,則無法找到圖像。
例如,我裁剪了一個帶有 Opera 擴展名的區域。 然后我用 Firefox 運行我的腳本,pyautogui 無法識別它。
在我的系統上,如果圖片在第二台顯示器上,我會得到這個。 如果我將其移動到主屏幕,則圖像已成功定位。
看起來多顯示器功能尚未實現:來自http://pyautogui.readthedocs.org/en/latest/roadmap.html
計划中的未來功能(尚未計划特定版本):
- 查找所有窗口及其標題的列表。
- 單擊相對於窗口的坐標,而不是整個屏幕。
- 更輕松地在具有多個顯示器的系統上工作。
- ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.