baiduIdentifyOCR
来自于:开发者
init identifyIDFace identifyIDBack generalBasicOCR generalAccurateBasicOCR generalOCR generalAccurateOCR generalEnchancedOCR webImageOCR bankCardOCROnline drivingLicenseOCR trainTiketOCR qrCodeOCR
概述
使用通用文字识别技术,实现拍照文字识别、相册图片文字识别,可应用于搜索、书摘、笔记、翻译等移动应用中,方便用户进行文本的提取或录入,有效提升产品易用性和用户使用体验
- 名称:baiduIdentifyOCR
- 链接:https://console.bce.baidu.com/ai/?fromai=1#/ai/ocr/app/list
- 参数:APIKey、SecretKey
- 配置示例:
<feature name="baiduIdentifyOCR">
<param name="APIKey" value="dggiGNCFd7ZiYd5uyM4QlQS8"/>
<param name="SecretKey" value="Az0Qy4IWw4L4PX2XpBmvXTSq7WHHvz9S"/>
</feature>
字段描述:
APIKey:在管理控制台中配置OCR应用获取 APIKey
SecretKey:在管理控制台中配置OCR应用获取 APIKey
接口
init
初始化
init(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
内部字段:
{
status:, //布尔类型;是否初始化成功
}
err:
类型:JSON对象
内部字段:
{
msg:, //字符串类型;错误信息
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.init(function(ret,err){
alert(JSON.stringify(ret));
});
可用性
Android系统
可提供的1.0.0及更高版本
identifyIDFace
获取身份证正面信息
identifyIDFace(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.identifyIDFace(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
identifyIDBack
获取身份证背面信息
identifyIDBack(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.identifyIDBack(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
generalBasicOCR
通用文字识别 generalBasicOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
result:, //数组类型或JSON对象;
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.generalBasicOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
generalAccurateBasicOCR
通用文字识别(高精度版) generalAccurateBasicOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
result:, //数组类型或JSON对象;
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.generalAccurateBasicOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
generalOCR
通用文字识别(含位置信息版) generalOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
result:, //数组类型或JSON对象;
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.generalOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
generalAccurateOCR
通用文字识别(高精度含位置版) generalAccurateOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
result:, //数组类型或JSON对象;
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.generalAccurateOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
generalEnchancedOCR
通用文字识别(含生僻字版) generalEnchancedOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
result:, //数组类型或JSON对象;
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.generalEnchancedOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
webImageOCR
网络图片文字识别 webImageOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result和numb。result为数组类型,内容为解析的内容;为false时只返回result,不返回numb。result为字典类型,内容为错误信息
result:, //数组类型或JSON对象;
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.webImageOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
bankCardOCROnline
银行卡正面拍照识别 bankCardOCROnline(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result为参数;为false时返回result错误信息
result:, //JSON对象;返回的解析的参数
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.bankCardOCROnline(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
drivingLicenseOCR
驾驶证识别 drivingLicenseOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.drivingLicenseOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
trainTiketOCR (仅支持安卓)
火车票识别 trainTiketOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.trainTiketOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本
qrCodeOCR (仅支持安卓)
二维码识别
qrCodeOCR(callback(ret))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
status:, //布尔类型;识别成功还是失败;为true时,返回result,numb;为false时返回result不返回numb
result:, //JSON对象;status为true时,result为返回的解析参数;status为false时,result为错误信息
注意:android端的result为字符串
}
示例代码
var baiduAd = api.require('baiduIdentifyOCR');
baiduAd.qrCodeOCR(function(ret){
alert(JSON.stringify(ret));
});
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本