← Back to team overview

sikuli-driver team mailing list archive

Re: [Question #661313]: region.find(image) question/issue

 

Question #661313 on Sikuli changed:
https://answers.launchpad.net/sikuli/+question/661313

    Status: Open => Answered

RaiMan proposed the following answer:
Read and understand:
http://sikulix-2014.readthedocs.io/en/latest/basicinfo.html#sikulix-how-does-it-find-images-on-the-screen

your problem probably is this:
Pattern().exact() internally checks, wether the match score is >0.99.
If you only make slight changes to the image, then this apparently still gets checked as matching.

You have to use a solution, where you check the match score yourself
with all its decimals:

found =  r.exists(pimage, 5)
if found and found.getScore() > 0.9999: # see comment
   print "Screen matches 3D_Reciprocating_Saw_Gold, test passed"
   r.highlight(2)
else:
   print "Screen failed match of 3D_Reciprocating_Saw_Gold, test FAILED"

comment: the challenge here is, to decide which value to use for the
comparison decision match/not-matching (the reference value)

-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for Sikuli.