使用 java 时,Sikuli 中的文本识别 (OCR) 已关闭

Posted

技术标签:

【中文标题】使用 java 时,Sikuli 中的文本识别 (OCR) 已关闭【英文标题】:text recognition (OCR) is switched off in Sikuli when using java 【发布时间】:2013-11-26 19:56:52 【问题描述】:

有没有人使用 java 在 Sikuli 中使用 OCR 函数 Region.text()?

我一直把它作为输出

Region.text:文本识别当前已关闭

我无论如何都找不到在 java 中打开此功能。

【问题讨论】:

bugs.launchpad.net/sikuli/+bug/1188599 谢谢,我之前尝试过,但我没有导入设置对象。现在明白了,尽管我现在遇到了另一个困难,因为它想要一个不是由安装程序创建的 tessdata 文件夹,尽管我已经告诉它这样做。 【参考方案1】:

Sikuli 的设置类 (org.sikuli.basics.Settings) 具有选项:

Settings.OcrTextSearch

Settings.OcrTextRead

把它们说成是真的,它应该可以工作:)

附:其实我不知道为什么他们默认是假的......

【讨论】:

感谢您提供完整路径 org.sikuli.basics.Settings【参考方案2】:

如果您使用 1.1.x 的 Sikulix IDE 应用程序,请转到首选项更多选项...,您应该启用允许 OCR。

【讨论】:

还要确保在安装时检查了 Pack 3 - 否则即使这样也行不通

以上是关于使用 java 时,Sikuli 中的文本识别 (OCR) 已关闭的主要内容,如果未能解决你的问题,请参考以下文章

Sikuli--基于像素的图像识别(JAVA)

Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化

Java 自动化 - 调用sikuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化

如何在java中使用sikuli进行自动化测试

Java 自动化 - 调用sukuli实现图像识别桌面自动化:打开浏览器查询天气实例演示,java调用图形化脚本语言sikuli实现自动化

sikuli测试