利用HarmonyOS 7 端侧 AI(Core Vision Kit)能力集成,实现图片文字识别(OCR),理解端侧 AI“低时延、数据不出设备”的优势。
实现功能:
选取/拍摄含文字的图片,调用识别并渲染结果;
对印刷体图片验证高识别率与百毫秒级端侧耗时;
对低对比度手写体测试识别率,验证端侧模型适用边界;
(拓展)对识别文本调用系统 AI 能力做摘要。

掌握系统 AI Kit 的调用范式(构造请求 → 调用服务 → 解析 value);

实现图片文字识别并展示结果与置信度;

了解端侧模型的适用边界。

核心代码

​
import { textRecognition } from '@kit.CoreVisionKit'
import { image } from '@kit.ImageKit'

async ocr(pixmap: image.PixelMap): Promise<void> {
  const request: textRecognition.VisionInfo = { pixelMap: pixmap }
  const data = await textRecognition.recognizeText(request)
  const blocks = data.value.blocks            // 文本块结果
  this.result = blocks.map(b => b.value).join('\n')
  // blocks[i].lines[j].detectedText 可获取行级文本

​

 

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐