zm.OcrYouTuIDCard 优图身份证OCR

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

无需制作字库, 使用腾讯的免费优图OCR实现在线云识别身份证, 支持范围识别、本地图片或URL链接图片识别, 图片大小上限1MB, 请先调用 zm.OcrYouTuInit 初始化优图OCR 设置后才使用本命令

语法

结果 = zm.OcrYouTuIDCard(正反面, [x1, y1, x2, y2][图片路径][, 返回json])

参数

参数 数据类型 解释
正反面 数值型字符串 必选, 身份证照片的正反面, 正面照片填写”正面”或0, 反面照片填写”反面”或1
x1 数值型 可选, 识别范围的左上角x坐标, 与图片路径参数二选一
y1 数值型 可选, 识别范围的左上角y坐标, 与图片路径参数二选一
x2 数值型 可选, 识别范围的右下角x坐标, 与图片路径参数二选一
y2 数值型 可选, 识别范围的右下角y坐标, 与图片路径参数二选一
图片路径 字符串 可选, 要识别内容的图片本地路径或者URL图片链接, 支持https链接, 与范围参数二选一
返回json table 可选, 数组变量, 一般不需要填写, 以表的形式返回原生结果, 包括文字坐标等, 详见优图行驶证驾驶证OCR文档的响应参数部分

返回值

table , 成功返回键值对table结果, 请遍历查看, 失败返回null

示例

1
2
3
4
5
6
7
8
9
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//初始化优图账户数据, 只需执行一次, 请自行修改
zm.OcrYouTuInit("请修改成你的AppID", "请修改成你的AppKey")
Dim ret = zm.OcrYouTuIDCard(0, "/sdcard/身份证正面.png")
TracePrint "正面: ", zm.VarInfo(ret)
ret = zm.OcrYouTuIDCard(1, "/sdcard/身份证反面.png")
TracePrint "反面: ", zm.VarInfo(ret)

备注

  • 本命令调用腾讯优图OCR的识别功能, 与百度云识别相比, 目前优图OCR完全免费使用
  • 获取优图AppID和AppKey的步骤:
    • 前往腾讯AI官网注册并登录
    • 打开控制台
    • 点击创建应用, 并输入相关资料, 记得勾选全部OCR接口
    • 查看刚刚创建的应用, 就可以查到AppID和AppKey
  • V3.1832: 加入命令
  • V3.1849: 支持超级缩放