sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #52086
[Bug 1833356] Re: [1.1.3] findAll fails but image exists
Any update on this.
My work around at present is very slow and doesn't always succeed
Work around
if Exists with no matching
findAll with no matching
setRect for each foundAll
see if exists with matching for same image : if so add to an array
I think that my work around doesn't always work as my GUESS is that
findAll has a limit of 100 items
Just out of interest what I am trying to do is find a white number 1 in
a green circle with a yellow border.
Pity I cant match circles as well as rectangles
So my image is just the number 1 on green background
there are a lot of white number 1's on the screen and a lot of boxes many of which are rectangles
trying to find white number 1 with no matching find both sides of rectaangles as well as number 1 and many times findAll returns 100 matches and none of them is number 1 with matching at 0.90
--
You received this bug notification because you are a member of Sikuli
Drivers, which is subscribed to Sikuli.
https://bugs.launchpad.net/bugs/1833356
Title:
[1.1.3] findAll fails but image exists
Status in Sikuli:
Opinion
Bug description:
Code
def Find_All_Close_X(v_Image):
if exists(v_Image,0.2):
v_Pos = find(v_Image)
print "v_Pos",v_Pos
hover(Location(v_Pos.x,v_Pos.y))
print "hovering",v_Pos.x,v_Pos.y
popup("Found and hovering")
v_Result = findAll(v_Image)
else:
print "Not Found"
v_Image_p = "/home/jeff/SikuliScripts_Linux/Subs/Vikings/Close X big Region.png"
sx = 422 ; sy = 132 ; sw = 505 ; sh = 270
setRect(sx,sy,sw,sh)
g_Find_Matching = 0.85
for i in range(20):
print "^ " * 40 ,"Try", g_Find_Matching
v_Image = Pattern(v_Image_p).similar(g_Find_Matching)
Find_All_Close_X(v_Image)
g_Find_Matching = g_Find_Matching - 0.01
To manage notifications about this bug go to:
https://bugs.launchpad.net/sikuli/+bug/1833356/+subscriptions
References