2017-04-25 3 views
0

pyautogui.locateCenterOnScreen()を使用して画像の正確なポイントを見つけようとしていますが、座標が返されるたびに常に2倍大きくなります(2026, 722)ですが、実際には(1013, 361)です)。私はMacOS Pro 2016を使用しています。網膜ディスプレイはmacOS Sierraを実行しています。どのようにこの問題を解決するための任意の提案?前もって感謝します。PyAutoGUI locateコマンドが画像認識の不正な座標を返す

Image Recognition Result Screenshot

Image to locate on screen

私はこのスクリーンショットは私の問題を解決するために役立つことを願っています。

答えて

0

おそらく、使用しているコードまたはモジュールを調べることで問題を解決できます。おそらく問題は、あなたが何かを間違った方法で解釈することです。

あなたがスクリーンショットとそれに配置したい画像を提供する場合、推測の必要なしに手助けする方がずっと簡単です。

+0

こんにちは、私は編集してスクリーンショットを追加しました。うまくいけば、これは助けることができます。ありがとう –

0

この問題はMacBookでも発生しています。私はそれがMacBookと画面情報を送信する方法と関係があると考えることができます。周りの私はちょうど2

0

Pyautoguiは、画面上のものの場所を見つけるために、スクリーンキャプチャを使用することにより、座標を分割されている作品として

。網膜ディスプレイを備えたMacの問題は、画面の出力がピクセル数の倍になっていることです。システムのより大きなピクセル密度を生かして、きれいな画像を得ることができます。スクリーンショットを撮ると、非網膜マックからの同じ画像よりも多くのピクセルが含まれています。私は現在、イメージのサイズを変更することが可能で、まだ一致を見つけることができるかどうかを調べています(1ピクセルオフ、cv2のファジー検索を使用しない場合は一致しません) source

関連する問題