sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #09200
[Bug 877450] Re: X-1.0rc3: pattern.exact() fails even when a perfect match exists --- workaround
--1. use Screen()
UnionScreen() is for internal use only (API not guaranteed!)
use
Screen s = new Screen();
--2. Pattern(bufferedImage)
this does not work in the form Pattern().similar(), since in r905 the contained image is not copied to the new Pattern.
Download the later build r93x and try again (but instead of exact() (it is buggy) use similar(0.99))
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/877450
Title:
X-1.0rc3: pattern.exact() fails even when a perfect match exists ---
workaround
Status in Sikuli:
New
Bug description:
***** workaround
use Pattern.similar(0.99)
--------------------------------------
I am currently using the java Sikuli to verify generated images on the
screen, and I need to verify that they are a 100% match (for
regression testing). I was using the following code the verify:
Pattern exactMatch = new pattern(pathToMasterImage).exact();
boolean result = screen.exists(exactMatch, someTimeout) != null;
however, on some images, this would fail. I captured screenshots on
the failure and compare the pixels and they were an exact match. I
also called a search for the same image immediately after using
.similar() and gave it a minimum of a 0% match, which returned a match
object with a score of 1.0, so there did exist a 100% match on the
screen, but the search for the pattern with a .exact() setting seemed
to still fail.
Currently running the java portion of sikuli Sikuli-X-1.0rc3 (r905) 32
bit on a win64 system (running 32bit java though) and windows7. Repro
for this bug is difficult, but I ran it over a series of images, and
roughly 1 in 6 seemed to fail, albeit it was different images that
failed (on the same set of images) every time I ran it.
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/877450/+subscriptions
References