回答
在 Hamibot 中,OCR(文字识别)功能主要分为内置 OCR 和第三方 OCR 插件,具体的安装与使用方式如下:
1. 使用内置 OCR
Hamibot 从 1.2.2 版本开始已经内置了 ocr 对象(包含 ocr.recognize 和 ocr.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 插件。
安装步骤:
- 登录 Hamibot 网页控制台。
- 在左侧导航栏进入“插件”市场。
- 搜索你需要的 OCR 插件(例如搜索“百度OCR”)。
- 点击安装,并将其添加到你的机器人或应用中。
- 在脚本中按照对应插件的文档说明,引入模块并配置相关的 API Key 和 Secret Key。
注意事项
- 权限要求:无论是内置还是插件 OCR,如果识别的是屏幕内容,都必须先通过
requestScreenCapture()申请并获取屏幕截图权限。 - 网络环境:OCR 识别通常需要将图片上传至云端接口进行计算,请确保运行脚本的设备处于正常的网络连接状态。
- 内存管理:识别完成后,如果不再使用图片对象,建议调用
img.recycle()回收图片,以防止内存泄漏。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实