sikuli-driver team mailing list archive
-
sikuli-driver team
-
Mailing list archive
-
Message #58693
[Question #705714]: When using captrue() to deposit a local image, and then calling recognition, the score is less than 0.7 most of the time
New question #705714 on SikuliX:
https://answers.launchpad.net/sikuli/+question/705714
The version I'm using is SikulixIDE-2.0.5
I want the image to screenshot itself, I use captrue(), put it with .py there is a path, but when I call it through the path, most of the time it scores less than 0.7, I can't recognize it, how can I improve it, here is my operation process.
I limited the recognition area and it didn't work well either.
I use the "screenshot" in the IDE to capture the locally stored picture, and its score is also very low, and the picture directly captured by the "screenshot" has a high score, why?
--------My code--------
import os
import shutil
user_file = os.path.realpath("sikulix")
user_file = os.path.dirname(os.path.dirname(user_file))
user_file = os.path.join(user_file, "sikulix","test1.sikuli")
#Test data
user_img = Region(126, 91, 317, 958)
game_Area = user_img.offset(-95, -91)
reg = game_Area.setW(500).setH(1080)
sleep(3)
#Stored procedures
ETC_L = Region(42, 300, 500, 864)
img_name = "ETC"
ETC_img_L = os.path.join(user_file, img_name+".png")
ETC_img = capture(ETC_L)
shutil.move(ETC_img, ETC_img_L)
EL = reg.find(ETC_img_L)
click(EL)
--
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.