baiduIdentifyOCR

identifyIDFace generalBasicOCR generalOCR generalEnchancedOCR bankCardOCROnline trainTiketOCR

概述

使用通用文字识别技术,实现拍照文字识别、相册图片文字识别,可应用于搜索、书摘、笔记、翻译等移动应用中,方便用户进行文本的提取或录入,有效提升产品易用性和用户使用体验

  • 字段描述:

    APIKey:在管理控制台中配置OCR应用获取 APIKey

    SecretKey:在管理控制台中配置OCR应用获取 APIKey

init

初始化

init(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:

    1. status:, //布尔类型;是否初始化成功
    2. }

    err:

  • 类型:JSON对象

  • 内部字段:

    1. {
    2. msg:, //字符串类型;错误信息
    3. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.init(function(ret,err){
  3. alert(JSON.stringify(ret));
  4. });

可用性

Android系统

可提供的1.0.0及更高版本

identifyIDFace

获取身份证正面信息

identifyIDFace(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
  3. result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.identifyIDFace(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

identifyIDBack

获取身份证背面信息

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
  3. result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.identifyIDBack(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

generalBasicOCR

通用文字识别 generalBasicOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
  3. result:, //数组类型或JSON对象;
  4. }

示例代码

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

generalAccurateBasicOCR

通用文字识别(高精度版) generalAccurateBasicOCR(callback(ret))

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
  3. result:, //数组类型或JSON对象;
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.generalAccurateBasicOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

generalOCR

通用文字识别(含位置信息版) generalOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
  3. result:, //数组类型或JSON对象;
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.generalOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

generalAccurateOCR

通用文字识别(高精度含位置版) generalAccurateOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
  3. 注意:android端的result为字符串
  4. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.generalAccurateOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

generalEnchancedOCR

通用文字识别(含生僻字版) generalEnchancedOCR(callback(ret))

callback(ret, err)

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
  3. result:, //数组类型或JSON对象;
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.generalEnchancedOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

webImageOCR

网络图片文字识别 webImageOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.webImageOCR(function(ret){
  3. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

bankCardOCROnline

银行卡正面拍照识别 bankCardOCROnline(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result为参数;为false时返回result错误信息
  3. result:, //JSON对象;返回的解析的参数
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.bankCardOCROnline(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

drivingLicenseOCR

驾驶证识别 drivingLicenseOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
  3. result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.drivingLicenseOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

trainTiketOCR (仅支持安卓)

火车票识别 trainTiketOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
  3. result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
  4. 注意:android端的result为字符串
  5. }

示例代码

  1. var baiduAd = api.require('baiduIdentifyOCR');
  2. baiduAd.trainTiketOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

qrCodeOCR (仅支持安卓)

二维码识别
qrCodeOCR(callback(ret))

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
  3. result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
  4. 注意:android端的result为字符串

示例代码

可提供的1.0.0及更高版本