在java中使用sikuli比较图像
我在java中使用sikuli-api 1.0.1。 目前的问题是我想对给定的图像使用匹配的算法而不是屏幕。 有效的代码是:
ScreenRegion s = new DesktopScreenRegion(); Target imageTarget = new ImageTarget(new File("someImage")); ScreenRegion r = s.find(imageTarget);
我没有使用ScreenRegion,而是想使用给定的图像(File / BufferedImage)。 有什么想法怎么做? 我不想点击图像等。我只想用sikulis algo检查目标是否在图像内。
提前致谢
最好的办法是创建自己的ScreenRegion
实现。 通过实现ScreenRegion
的ImageScreenRegion
替换DesktopScreenRegion
。
ScreenRegion
接口在外部类实现方面非常有限。 看来你只需要实现一个ImageScreen
和一个ImageScreenLocation
(就像饼图一样简单)
看看SreenRegion
消息来源
- 这个正则表达式替换如何反转字符串?
- JavaFX2.0 webview无法呈现页面?
- 强制maven为maven中心使用HTTPS的正确方法是什么?
- 我应该使用Java 8默认方法来手动实现Spring Data存储库方法吗?
- 从Socket读取一个字节数组
- 使用spring-data-mongodb流式聚合操作的结果
- ClassNotFoundException:org.hibernate.hql.internal.ast.HqlToken甚至在添加了classic.ClassicQueryTranslatorFactory 之后
- 如何动态添加swt小部件到复合?
- 使用rpm-maven-plugin的多模块Web应用程序示例?