SikuliX:我的脚本在检测图像时反应太慢,如何改进?

Posted

技术标签:

【中文标题】SikuliX:我的脚本在检测图像时反应太慢,如何改进?【英文标题】:SikuliX: my script reacts too slow when detecting the image, how to improve it? 【发布时间】:2021-09-30 05:57:57 【问题描述】:

我正在制作一个脚本,让我的角色自动钓鱼

fishAppear = "exclamationMark.png"
getFish = Pattern("pullBackFishRod.png").targetOffset(2,0)
Settings.MoveMouseDelay = 0
# this three lines will click on the fishButton to drop the fish road to the sea
if exists(fishButton):
    for x in range(4):
        click (fishButton)

鱼竿下海后,我等待鱼上钩,鱼上钩后,会有一个感叹号出现约1秒。 所以我等待 fishAppear 图像出现

wait(fishAppear, 2 * 60)
if exists(fishAppear):
    for y in range(4):
        click(getFish)

现在的问题是:getFish 按钮仅在鱼上钩后 1 秒钟才会显示。 当脚本检测到fishAppear时,点击getFish按钮需要一些时间,此时getFish按钮已经消失了。

如何使脚本更快,但它可以更快地搜索 fishAppear 图像? 谢谢!

【问题讨论】:

看看这里***.com/a/65395037/1119381 见@EugeneS 推荐:-) 【参考方案1】:

如果 getFish 按钮出现在屏幕的特定区域,请使用 Region 类来限制搜索区域。 Sikuli 的反应会更快。

【讨论】:

以上是关于SikuliX:我的脚本在检测图像时反应太慢,如何改进?的主要内容,如果未能解决你的问题,请参考以下文章

Python碰撞使用pygame检测图像(图像类型:png)

Sikulix:将鼠标向右移动

Discord 机器人有时会做出反应

从 Google Drive 读取图像时,Google Colab 太慢了

我的 perl 脚本如何使用 UDev 而不是 HAL 对任意设备做出反应?

如何在本机反应中减小图像文件大小?