最近在使用pyautogui識別圖像定位進行點擊的時候發現有時候總是識別不到圖片,沒辦法點擊。最后各種百度,發現可以帶上一個參數,如下:
pyautogui.locateOnScreen(imageName, grayscale=False, confidence=0.9)
就是上邊的confidence參數,它的作用是控制匹配度為多少的時候就認為找到了圖像。
加上之后,新的問題來了,報錯說不支持這個參數。然后經過一番百度之后發現原來還需要導入一個opencv包才能正常使用
然后就嘗試了pip install opencv
然后提示的是說找不到對應的包,似乎是因為只支持python2.x版本,而我的是3.7版本。
再經過一番查找,終於,找到了這個鏈接-https://www.lfd.uci.edu/~gohlke/pythonlibs/
里邊可以搜到對應的opencv版本,比如我的python版本是32位3.7的,所以我下載的就是:
下載完成之后,把它丟到python目錄下的Script文件夾下,然后執行pip install opecv python-3.4.6......(也就是你對應下載的版本)
然后就會發現,成功安裝了。
如果提示supported...,說明版本沒有下對,可以換成64位的再試試看。
最后,祝你好運,希望可以成功解決