我将一个使用Sikuli作为业余爱好项目的电脑游戏自动化,希望能够让脚本帮助我完成工作。在某个小区域,(20x20像素)会出现15个字符之一。现在我将这15个图像定义为变量,然后使用if
,elif
循环我正在做Region.exists()
。如果我的图像中有一个出现在该区域,我将赋予一个变量相应的值。在Sikuli的一个地区匹配模式很慢
我正在为屏幕上的两个区域执行此操作,然后基于脚本适当点击的字符组合。
现在的问题是运行15条if语句需要大约10秒。我希望能在接近1秒的时间内做到这一点。
这些只是文本字符,但OCR功能没有可靠地读取它们,我希望接近100%的准确性。
这是一个适当的方式来做OCR?有没有更好的方法你们可以推荐?过去3年我没有做过太多的编码工作,所以我想知道OCR是否有所改善,Sikuli是否仍然是相关计划。鉴于这只是一个爱好项目,我希望坚持免费解决方案。