一、阿里身份证OCR文字识别
1、效果图
2、实现过程
首先需要注册并登录阿里云,进行实名认证(分个人认证和企业认证)
2.1、去云市场找到对应的服务购买服务,在该页面可以看到请求参数和返回示例等
2.2、购买成功后点击进入阿里云工作台获取所需的appCode
2.3、HTML代码
<button @click="imageOcrRecognition">选择图片</button>
2.3、JS代码
image-tools插件可以在插件市场中去搜索获取也可以直接安装npm i image-tools
import { pathToBase64, base64ToPath } from 'image-tools'
const imageOcrRecognition = () => {
uni.chooseImage({
count: 1, // 最多可以选择的图片张数,默认9
success: (res) => {
console.log(res.tempFilePaths[0]);
pathToBase64(res.tempFilePaths[0]).then(base64 => {
// console.log('64',base64);
uni.request({
url:'https://cardnumber.market.alicloudapi.com/rest/160601/ocr/ocr_idcard.json',
dataType: 'json',
header: {
'Authorization': `APPCODE 你的appCode`
},
data: { //请求参数
image: base64, // base64 图片格式
"configure": {
"side": "face", //身份证正反面类型: face / back
"quality_info": false //# 是否输出身份证质量分信息, 默认为否( 包括 是否是翻拍、 是否是复印件、 完整度评分、 整体质量分数、 篡改分数)
}
},
method: 'POST',
success(res) {
console.log('res', res.data.content);
},
fail: (err) => {
console.log('err', err);
}
})
})
}
})
}
二,行驶证OCR识别
驾驶证的识别与身份的流程和使用是一样的,都需要重新去购买服务并重新获取appCode
需要更换 appCode
请求地址为:https://driving.market.alicloudapi.com/rest/160601/ocr/ocr_vehicle.json
请求参数
{
"image": "图片二进制数据的base64编码或者图片url",
"configure": {"side":"face"} #正反面类型face/back
}
三、高精版OCR文字识别/图像识别/图片识别
使用与身份证OCR识别是一样的,但也需要更换appCode 请求参数和请求地址,请求得到所有的文字信息。
【阿里官方】高精版OCR文字识别/图像识别/图片识别【最新版】-云市场-阿里云