1.首先须要开明百度AI图文识别罪能
登录【百度智能云】,创立使用,依据须要开明罪能。
创立完成后,翻开使用打点,查察已创立的使用的AppID,API Key,Secret Key。
3.晓得笔朱识别API如何挪用后,可以通过代码来真现小步调的图文识别
要真现图文识别,首先要获与百度笔朱识别API的access_token,access_token是一个月改换一次,因而须要实时更新。
// 获与百度access_token
getBaiduToken: function(){
ZZZar apiKey = '************************';
ZZZar secKey = '********************************';
ZZZar tokenUrl = `hts://aip.baidubcess/oauth/2.0/token?grant_type=client_credentials&client_id=${apiKey}&client_secret=${secKey}`;
ZZZar that = this;
wV.request({
url: tokenUrl,
method: 'POST',
dataType: 'json',
header:{
'content-type': 'application/json; charset-UTF-8'
},
success: function(res){
console.log("[BaiduToken获与乐成]",res);
that.setData({
baiduToken: res.data.access_token })
},
fail: function(res){
console.log("[BaiduToken获与失败]",res);
}
})
},
接下来,须要真现的是图文识别API的挪用函数。
// 百度ORC接口挪用
scanImageInfo: function(imageData){ // 那里的imageData是图片转换成base64格局的数据
ZZZar that = this;
const detectUrl = `hts://aip.baidubcess/rest/2.0/ocr/ZZZ1/general_basic?access_token=${that.data.baiduToken}` // baiduToken是曾经获与的access_Token
// console.log('123',detectUrl)
return new Promise(function(resolZZZe,reject){
wV.request({
url: detectUrl,
data: {
image: imageData
},
method: 'POST',
dataType: 'json',
header:{
'content-type': 'application/V-www-form-urlencoded' // 必须的
},
success: function(res, resolZZZe){
console.log('get word success:',res.data);
ZZZar word = res.data.words_result[0].words
console.log(word);
},
fail : function(res,reject){
console.log('get word fail:',res.data); },
})
})
}
最后,真现文件上传函数。
// 上传图片
doUpload: function () {
ZZZar that = this
that.getBaiduToken() // 提早获与access_Token
// 选择图片,拍照或从相册中获与
wV.chooseImage({
count: 1,
sizeType: ['compressed'],
sourceType: ['album', 'camera'],
success: function (res) {
wV.showLoading({
title: '上传中',
})
const filePath = res.tempFilePaths[0]
// 上传图片
wV.getFileSystemManager().readFile({
filePath: filePath,
encoding: 'base64',
success: function(res) {
console.log("[读与图片数据success]",res.data);
that.scanImageInfo(res.data); // 挪用百度API解析图片获与笔朱
},
fail: function(res){
console.log("[读与图片数据fail]",res)
},
complete: function(res){
wV.hideLoading()
}
})
}
})
},
最后,代码执止成效如下:
返回的是一个json字符串,word_result便是返回的笔朱json数组。
————————————————
版权声明:原文为CSDN博主「稚于最初chu」的本创文章,遵照CC 4.0 BY-SA版权和谈,转载请附上本文缘故链接及原声明。
本文链接:hts://blog.csdn.net/weima9977/article/details/104434677