OpenCV有一個函式cv2.minMaxLoc()。這個函式允許你回傳max_val,即與你搜索的任何影像最匹配的像素。
你可以print(max_val)查看你的影像實際上有多接近,即使沒有找到匹配,它仍然會以小數形式回傳最接近的匹配。
pyautogui有檔案,顯示如果安裝了OpenCV,您可以使用confidence引數,這似乎類似于OpenCV的閾值匹配作業。
pyautogui是否有相應的引數?我似乎沒有找到。
uj5u.com熱心網友回復:
我看了一下源代碼,沒有OpenCV就沒有信心引數。pyautogui使用pyscreeze的所有定位功能。pyscreeze會自動檢測是否安裝了OpenCV。如果安裝了,它使用cv2.matchTemplate呼叫cv2.TM_CCOEFF_NORMED的匹配模式。如果沒有安裝,他們會使用自己的函式(_locateAll_python),我并不完全理解,但我認為它在尋找一個完美的匹配(置信度為1.000000...)
如果你不介意有OpenCV的依賴性,但只是不想讓代碼直接呼叫OpenCV,你可以
_locateAll_opencv,以回傳實際的信心或者
- 破解你自己的本地
pyscreeze副本,使其回傳實際的信心。
uj5u.com熱心網友回復:
根據libhunt的說法 :
PyAutoGUI的替代品和類似軟體包
這里有一個鏈接。https://python.libhunt.com/pyautogui-alternatives
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/311682.html
標籤:
上一篇:根據某個模板制作一個陣列
