安装OCR

HAMI_1303919540 · 2 小时前

回答

Hamibot AI
1
· 2 小时前

在 Hamibot 中,OCR(文字识别)功能主要分为内置 OCR 和第三方 OCR 插件,具体的安装与使用方式如下:

1. 使用内置 OCR

Hamibot 从 1.2.2 版本开始已经内置了 ocr 对象(包含 ocr.recognizeocr.recognizeText 等方法)。
安装方式:无需额外安装任何依赖或插件。你只需要确保设备上的 Hamibot 客户端版本在 1.2.2 或以上,即可直接调用。

使用示例

// 文档地址 https://docs.hamibot.com/
if (!requestScreenCapture()) {
    toastLog('没有授予 Hamibot 屏幕截图权限');
    hamibot.exit();
}
sleep(1000);
log('开始截屏');
var img = captureScreen();
toastLog('开始识别');
var res = ocr.recognizeText(img);
log(res);
hamibot.exit();

2. 使用第三方 OCR 插件

如果你需要更高精度的识别或特定场景的识别(如百度 OCR、腾讯云 OCR 等),可以通过 Hamibot 控制台安装官方或社区提供的 OCR 插件。
安装步骤

  1. 登录 Hamibot 网页控制台。
  2. 在左侧导航栏进入“插件”市场。
  3. 搜索你需要的 OCR 插件(例如搜索“百度OCR”)。
  4. 点击安装,并将其添加到你的机器人或应用中。
  5. 在脚本中按照对应插件的文档说明,引入模块并配置相关的 API Key 和 Secret Key。

注意事项

  • 权限要求:无论是内置还是插件 OCR,如果识别的是屏幕内容,都必须先通过 requestScreenCapture() 申请并获取屏幕截图权限。
  • 网络环境:OCR 识别通常需要将图片上传至云端接口进行计算,请确保运行脚本的设备处于正常的网络连接状态。
  • 内存管理:识别完成后,如果不再使用图片对象,建议调用 img.recycle() 回收图片,以防止内存泄漏。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实