⚠️当前页面为旧版内容,即将下线。请打开最新网址 https://m.zimaoxy.com/

zm.OcrBaiDuQRCode 百度云二维码识别

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

功能

对图片中的二维码, 条形码进行检测和识别, 请先调用 zm.OcrBaiDuInit 设置百度云文字识别 设置后才使用本命令

语法

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

参数

参数 数据类型 解释
x1 数值型 可选, 识别范围的左上角x坐标, 与图片路径参数二选一
y1 数值型 可选, 识别范围的左上角y坐标, 与图片路径参数二选一
x2 数值型 可选, 识别范围的右下角x坐标, 与图片路径参数二选一
y2 数值型 可选, 识别范围的右下角y坐标, 与图片路径参数二选一
图片路径 字符串 可选, 要识别二维码的图片本地路径, 与范围参数二选一
返回json 表 可选, 数组变量, 一般不建议填写, 以表的形式返回原生结果, 详见百度云文字识别API文档的返回说明内容

返回值

字符串 或 表 , 单个二维码返回字符串, 多个二维码返回数组.

示例

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

If Not zm.OcrBaiDuInit("请修改成你的API Key", "请修改成你的Secret Key") Then
TracePrint "初始化设置百度云识别失败"
EndScript
End If

//识别单个二维码
ret = zm.OcrBaiDuQRCode("/sdcard/二维码.png")
If ret then
TracePrint "二维码内容为: ", ret
Else
TracePrint "识别失败"
End If

备注

  • 本命令调用百度云的通用文字识别功能, 此命令的任何充值消费行为均与紫猫编程学院无关
  • 请自己注册帐号, 试用后再决定是否充值使用
  • 后台创建步骤:
    • 前往百度云AI官网注册并登录
    • 打开文字识别控制台
    • 点击创建应用, 并输入应用名称与应用描述
    • 查看刚刚创建的应用, 就可以查到API Key和Secret Key
  • 本命令通过修改 zm.OcrBaiDuInit 设置百度云文字识别 的请求参数, 实现更多功能, 详见详见百度云文字识别API文档的请求说明内容
  • V4.2016: 加入命令