跳到主要内容

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

🎯功能

初始化设置百度云文字识别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

💡示例

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: 检测图像朝向功能默认为启用状态