【发布时间】:2018-05-14 14:39:03
【问题描述】:
我正在使用 Sikuli 作为一个爱好项目来自动化计算机游戏,并希望能够制作脚本来帮助我的工作。在某个小区域(20x20 像素)会出现 15 个字符之一。现在我将这 15 个图像定义为变量,然后使用if、elif 循环我正在做Region.exists()。如果我的其中一张图像出现在该区域中,我会为变量分配适当的值。
我对屏幕上的两个区域执行此操作,然后根据脚本适当点击的字符组合。
现在的问题是运行 15 个 if 语句大约需要 10 秒。我希望能在接近 1 秒的时间内完成这种识别。
这些只是文本字符,但 OCR 功能无法可靠地读取它们,我想要接近 100% 的准确度。
这是进行 OCR 的合适方法吗?大家有没有更好的方法可以推荐?在过去的 3 年里我没有做太多的编码,所以我想知道 OCR 是否有所改进,Sikuli 是否仍然是一个相关的程序。鉴于这只是一个爱好项目,我希望坚持免费的解决方案。
【问题讨论】:
标签: python automation ocr sikuli sikuli-ide