私は自分のプロジェクト内のイメージを検索するのにSikulix.jarを使用しています。私のコードは次のとおりです:Sikulixがターゲットイメージを見つけることができません
Finder f;
Match m;
Points2D coords = new Point2D.Double(-1, -1);
try {
f = new Finder(ImageIO.read(new File("my_large_image.png")));
f.find(ImageIO.read("my_sub_image.png"));
if (f.hasNext()) {
m = f.next();
coords.setLocation(m.getTarget().getX(), m.getTarget().getY());
}
} catch (IOException e) {}
見つかるイメージは大きなイメージの一部です。しかし、座標は常に(-1、-1)を返します。実装に関してどんな助けがありますか?ありがとうございました。
更新11/25 解決策が見つかりましたが、正しいかどうかわかりません。画像は、私が大きな画像をテストする際に(1080 * 1920から540 * 960まで)スケールされています。しかし、類似点は0.66です。
これは、Sikuliメソッドを使用するのは非常に珍しい方法です。このように使う理由はありますか? –
@EugeneSこれは私のアンドロイドの自動化システムでSikuliを使用しようとしているからです。それから、普通の「スクリーン」方法はこの状況に合わない... –
私は見る。あなたはまだ地域と仕事ができますか? –