アプリケーションのスクリーンショットが与えられた場合、opencvのみを使用してそのアプリケーションのGUI要素を見つける方法はありますか?(画像のようなもの)
opencvインストールフォルダーにあるcoherence.pyサンプルの画像とその他の効果をブレンドして遊んでみました。実行可能な結果を得ることに成功しませんでした。
誰かこれをしましたか?私が何をしようと思っているのか分かりますか?
ありがとう
(私はopencvと画像処理が初めてなので、可能な場合は明確な説明を避けないでください):)
2
これはOpenCVにはありませんが、まさにあなたが探している目的を持つSikuli.orgをご覧ください
—
Ivo Flipse
私はシクリについて知っています。実際に事前にスクリーンショットを撮らずに関心領域を検出する方法が必要でした。答えは、特定の初期化を伴うMSERアプローチでした。とにかく、Sikuliのヒントをありがとう。
—
Radu Enea 2012年
あなたが何をプログラミングしていたのかと聞かれた場合、同じ質問を探してここに来ました。私の意図は、キーボードショートカットが定義されていないアプリケーションの場合、要素をキーボードでクリックできるようにすることです。同様の作業をしましたか?
—
urza.cc 2017年
いいえ、それはUIテスト自動化の小さなプロジェクト用でした。これは、ユーザーがUIと対話するのを「監視」し、アクションを再生するための小さなスクリプトを生成することになっています。Sikuliの長期的な信頼性の欠如のため、ある時点でそれを放棄しました。UIで要素のスクリーンショットを取得できましたが、Sikuliはすべてのケースでそれらのすべてを見つけることができませんでした(おそらくそれらは小さすぎるか、他の要素に類似しすぎていました)
—
Radu Enea