21:23:34.382/E: Error: 当前版本未启用 OCR,无法识别屏幕文字 (691dcab066642664054610d4.js#302)
Error: 当前版本未启用 OCR,无法识别屏幕文字
at ensureOcr (691dcab066642664054610d4.js:302:0)
at recognizeTextCenter (691dcab066642664054610d4.js:313:0)
at click_text (691dcab066642664054610d4.js:379:0)
at searchKeyword (691dcab066642664054610d4.js:75:0)
at runBusinessFlow (691dcab066642664054610d4.js:48:0)
at main (691dcab066642664054610d4.js:36:0)
at 691dcab066642664054610d4.js:29:0

HAMI_9127867686 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

文档地址 https://docs.hamibot.com/

你遇到的错误“当前版本未启用 OCR,无法识别屏幕文字”是因为你的 Hamibot 版本未包含或未开通 OCR 功能。

Hamibot 的 OCR 文字识别功能需要满足以下条件才能使用:

  1. 账号权限:你需要登录 Hamibot 账号,并且该账号需具备 OCR 功能权限。OCR 是高级功能,可能仅对专业版或订阅用户开放。
  2. App 版本:确保你安装的是最新版本的 Hamibot App。旧版本不支持 OCR 或需要更新后激活。
  3. 网络连接:OCR 功能可能依赖云端识别服务,需保证设备联网正常。
  4. 正确调用 API:在脚本中使用 ocr.recognize(img)ocr.recognizeText(img) 前,必须先获取截图权限并成功截屏。

示例代码:

// 文档地址 https://docs.hamibot.com/
auto.waitFor();
if (!requestScreenCapture()) {
    toastLog('请授予屏幕截图权限!');
    hamibot.exit();
}

const img = captureScreen();
const result = ocr.recognizeText(img);
toastLog(result);

解决方法:

  • 升级到 Hamibot 最新版本。
  • 登录你的 Hamibot 账号,确认订阅状态是否包含 OCR 权限。
  • 如尚未开通,可前往官网查看专业版订阅计划以启用 OCR 功能。

如果问题仍然存在,请联系官方支持:support@hamibot.cn

ℹ️ 本回答由 AI 生成,内容仅供参考