我在java中使用sikuli-api 1.0.1。目前的问题是我想对给定的图像使用匹配的算法而不是屏幕。有效的代码是:
ScreenRegion s = new DesktopScreenRegion();
Target imageTarget = new ImageTarget(new File("someImage"));
ScreenRegion r = s.find(imageTarget);
我想使用给定的图像(File / BufferedImage),而不是使用ScreenRegion。 有什么想法怎么做?我不想点击图像等。我只想用sikulis algo来检查目标是否在图像内。
提前致谢
答案 0 :(得分:2)
您最好的选择是创建自己的ScreenRegion
实施。将DesktopScreenRegion
替换为实现ImageScreenRegion
的{{1}}。
ScreenRegion
接口在外部类实现方面非常有限。您似乎只需要实现ScreenRegion
和ImageScreen
(简单的馅饼)