baiduIdentifyOCR

来自于:开发者

init identifyIDFace identifyIDBack generalBasicOCR generalAccurateBasicOCR generalOCR generalAccurateOCR generalEnchancedOCR webImageOCR bankCardOCROnline drivingLicenseOCR trainTiketOCR qrCodeOCR

概述

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

  1. <feature name="baiduIdentifyOCR">
  2. <param name="APIKey" value="dggiGNCFd7ZiYd5uyM4QlQS8"/>
  3. <param name="SecretKey" value="Az0Qy4IWw4L4PX2XpBmvXTSq7WHHvz9S"/>
  4. </feature>
  • 字段描述:

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

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

接口

init

初始化

init(callback(ret, err))

callback(ret, err)

ret:

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

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

    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

获取身份证背面信息

identifyIDBack(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.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. 注意:android端的result为字符串
  5. }

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

generalAccurateBasicOCR

通用文字识别(高精度版) generalAccurateBasicOCR(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.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. result:, //数组类型或JSON对象;
  4. 注意:android端的result为字符串
  5. }

示例代码

  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)

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.generalEnchancedOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

webImageOCR

网络图片文字识别 webImageOCR(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.webImageOCR(function(ret){
  3. alert(JSON.stringify(ret));
  4. });

可用性

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为字符串
  5. }

示例代码

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

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本