zm.OcrBaiDuInit 设置百度云文字识别

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

功能

初始化设置百度云文字识别key和请求参数, 一般只要调用一次, 除非需要用不同的识别模式与参数, 账户注册详见最下方的备注

语法

结果 = zm.OcrBaiDuInit([高级属性, ][apikey, seckey][, 图片朝向][, posturl])

参数

参数 数据类型 解释
高级属性 _表_ 可选, 高级参数, 一般不需要填写, 以table类型详细设置每个参数, 若填写本参数, 则将忽略其他参数, 详见 http://ai.baidu.com/docs#/OCR-API/top 中的请求参数, 其中请求URL的键名为posturl
apikey 字符串 可选, 百度云文字识别控制台创建的API Key, 详见最下面的备注
seckey 字符串 可选, 百度云文字识别控制台创建的Secret Key, 详见最下面的备注
图片朝向 布尔值 可选, 是否开启检测图像朝向功能功能, 省略默认为true
posturl 字符串 可选, 百度云文字识别的请求URL, 用于不同模式的识别, 省略默认为https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic

返回值

_表_, 返回设置后的参数列表, 失败返回null

示例

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

//例子1: 设置默认通用文字识别
Dim r = zm.OcrBaiDuInit("请修改成你的API Key", "请修改成你的Secret Key")
zm.TracePrint(r) //查看返回值

//例子2: 设置通用文字识别(高精度版)
zm.OcrBaiDuInit "请修改成你的API Key", "请修改成你的Secret Key", "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic"

//例子3: 通过高级属性设置默认通用文字识别, 并开启检测图像朝向功能
Dim args = {"apikey":"请修改成你的API Key", "seckey":"请修改成你的Secret Key", "posturl":"https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic", "detect_direction":"true"}
If zm.OcrBaiDuInit(args) Then
TracePrint "设置百度云识别成功"
Else
TracePrint "设置百度云识别失败"
End If

备注

  • 本命令调用百度云的通用文字识别功能, 此命令的任何充值消费行为均与紫猫编程学院无关
  • 请自己注册帐号, 试用后再决定是否充值使用
  • 后台创建步骤:
  • 本命令通过修改请求URL参数posturl与相关请求参数, 实现支持文字识别的所有功能
  • V1.1747: 加入命令
  • V2.1829: 加入图像朝向检测参数
  • V3.1832: 为统一命令格式, zm.SetOcrBaidu()改为zm.OcrBaiduInit()
  • V3.1839: 检测图像朝向功能默认为启用状态