鸿蒙AI功能开发【文档扫描控件】 场景识别服务

文档扫描控件

介绍

本示例展示了使用视觉类AI能力中的文档扫描能力。

本示例模拟了在应用里,跳转文档扫描控件,获取到扫描结果并展示出来。

需要使用hiai引擎框架文档扫描验证接口@kit.VisionKit.d.ts。

效果预览

1

使用说明:

  1. 在手机的主屏幕,点击”DocumentScanDemo“,启动应用。
  2. 点击拍照按钮,识别文档图片。
  3. 点击缩略图,进入编辑页面。
  4. 可更换滤镜、手动裁剪等。

具体实现

本示例展示的控件在@kit.VisionKit.d.ts定义了卡证识别控件:

/**
 * This is a ui component used for generating document scans.
 * @syscap SystemCapability.AI.Component.DocScan
 * @atomicservice
 * @since 5.0.0(12)
 */
@Component
declare struct DocumentScanner {
  /**
   * config for document scanner.
   *
   * @type { DocumentScannerConfig }
   * @default []
   * @syscap SystemCapability.AI.Component.DocScan
   * @atomicservice
   * @since 5.0.0(12)
   */
  scannerConfig: DocumentScannerConfig;
  /**
   * @param { (code: number, saveType: SaveOption, uris: string[]) => void }
   * callback of the listened event, called when the Component is terminated.
   * @syscap SystemCapability.AI.Component.DocScan
   * @atomicservice
   * @since 5.0.0(12)
   */
  onResult: (code: number, saveType: SaveOption, uris: string[]) => void;
  /**
   * Constructor used to create a <b>DocumentScanner</b> object.
   * @syscap SystemCapability.AI.Component.DocScan
   * @atomicservice
   * @since 5.0.0(12)
   */
  build(): void;
}

业务使用时,需要先进行import导入DocumentScanner。 调用验证结果接口,接收处理返回的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值