zm.OcrBaiDuAll 百度云文字识别
🎯功能
百度云识别高级函数, 实现百度云文字识别的所有接口命令, 请求URL和请求参数请通过 zm.OcrBaiDuInit 设置百度云文字识别 设置, 具体内容见百度云文字识别API文档
📜语法
结果 = zm.OcrBaiDuAll([x1, y1, x2, y2][, 图片路径])
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
x1 | 数值型 | 可选, 识别范围的左上角x坐标, 与图片路径参数二选一 |
y1 | 数值型 | 可选, 识别范围的左上角y坐标, 与图片路径参数二选一 |
x2 | 数值型 | 可选, 识别范围的右下角x坐标, 与图片路径参数二选一 |
y2 | 数值型 | 可选, 识别范围的右下角y坐标, 与图片路径参数二选一 |
图片路径 | 字符串 | 可选, 要识别内容的图片本地路径, 与范围参数二选一 |
📤返回
表
, 返回识别结果, 格式与百度云文档中返回值相同, 详见百度云文字识别API文档的返回说明内容
💡示例
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次
Dim ret
//例子1: 设置身份证识别接口与参数, 请严格按照API文档中的请求URL与请求参数填写
//也可以使用zm.OcrBaiDuIDCard()身份证识别专用函数实现
Dim args = {"apikey":"请修改成你的API Key", "seckey":"请修改成你的Secret Key", "posturl":"https://aip.baidubce.com/rest/2.0/ocr/v1/idcard","id_card_side":"front"}
If zm.OcrBaiDuInit(args) Then
TracePrint "初始化设置百度云识别失败"
EndScript
End If
//使用一张本地的身份证正面照片
ret = zm.OcrBaiDuAll("/sdcard/sfz.png")
//返回值为原生json表, 故采用zm.VarInfo()查看, 具体请自行研究如何使用table表提取相关内容
TracePrint "识别结果:", zm.VarInfo(ret)
//例子2: 设置银行卡识别接口与参数, 请严格按照API文档中的请求URL与请求参数填写
zm.OcrBaiDuInit "请修改成你的API Key", "请修改成你的Secret Key", "https://aip.baidubce.com/rest/2.0/ocr/v1/bankcard"
//截图识别银行卡
ret = zm.OcrBaiDuAll(0,0,0,0)
//返回值为原生json表, 故采用zm.VarInfo()查看, 具体请自行研究如何使用table表提取相关内容
TracePrint "识别结果:", zm.VarInfo(ret)