pyautoguiのlocateOnScreenでconfidenceを使う方法

  python

pyautoguiのlocateOnScreenで特定の画像イメージを探す際に、confidence引数を設定することで、完全一致しなくても検出することが可能になります。

しかし、

TypeError: _locateAll_python() got an unexpected keyword argument ‘confidence’

とか言われてエラーになる場合があります。

この問題は、opencv-pythonをインストールすることで解決できます。インストール方法は

pip3 install opencv-contrib-python

と入力するか、

pip3 install opencv-python

と入力します。前者はmain moduleとcontrib moduleの両方が必要な場合で、後者はmain moduleのみ必要な場合です。わからない場合は、両方のモジュールをインストールする前者のコマンドを入力するといいでしょう。