回答
Hamibot 内置了 OCR 文字识别功能,无需单独安装。你只需要使用 Hamibot App,并确保版本为 1.2.2 或更高即可直接调用 OCR 接口。
使用步骤:
-
确保 Hamibot 版本合规
前往 Hamibot 官网 下载并安装最新版应用,OCR 功能自v1.2.2起可用。 -
授予屏幕截图权限
OCR 需要先获取屏幕截图,因此必须开启“屏幕截图权限”:// 文档地址 https://docs.hamibot.com/ auto.waitFor(); // 等待无障碍服务启动 if (!requestScreenCapture()) { toastLog('请授予 Hamibot 屏幕截图权限!'); hamibot.exit(); } -
调用 OCR 识别图片文字
// 文档地址 https://docs.hamibot.com/ const img = captureScreen(); // 截图 const result = ocr.recognizeText(img); // 识别文字,返回纯文本 log('识别结果:', result); -
(可选)提高识别准确率
- 对图像进行灰度化或裁剪指定区域以提升效果:
// 文档地址 https://docs.hamibot.com/ const regionImg = images.clip(img, 100, 200, 500, 400); // 裁剪区域 const grayImg = images.grayscale(regionImg); // 灰度处理 const text = ocr.recognizeText(grayImg);
- 对图像进行灰度化或裁剪指定区域以提升效果:
⚠️ 注意:OCR 功能依赖网络请求进行识别,请保持设备联网。
如需了解更多参数和返回结构,请参考官方文档:https://docs.hamibot.com/reference/ocr
ℹ️ 本回答由 AI 生成,内容仅供参考