Я столкнулся с проблемой того, что Sikuli не может соответствовать шаблону, если его масштаб отличается от цели. У меня есть идентичные системы, которые работают в разных масштабах, и я хочу во время выполнения определить, какой подходящий масштабный коэффициент. Я попытался запустить все oop коэффициентов масштабирования sf
и определить, какие из них соответствуют Pattern().resize(sf)
, но когда я, например, попробую:
if exists (Pattern("123456890123456.png").resize(1.1)):
print("Hello")
, где шаблон генерируется из текущего масштаба системы (таким образом, шаблон равен 1: 1 с целью), я получаю ошибку:
org.sikuli.script.SikuliXception: org.sikuli.script.SikuliXception: image to search (79, 63) is larger than image to search in (77, 61)
- Это подходящий способ проверки для соответствующего масштаба, и если да, то как мне обойти это? ошибка?
- Если нет, то как лучше определить подходящий масштаб для запуска Sikuli?