浏览链接:http://116.62.147.89:8081/OCRUtil/index.html
最终结果图:
如果已经有access_token,请直接跳到第6步
1,注册并登录百度
2,选择管理控制台
3,选择文字识别
4,选择创建应用
按要求填写就好
创建好后 得到Secret Key和appkey ,Secret Key和appkey 是用来获取access_token的,保存后这边就完事了
5,获取access_token,获取access_token
我选的是node 直接复制过去把apikey,secret key对应上就行,grant_type是固定值,不用改
var https = require('https');var qs = require('querystring');const param = qs.stringify({'grant_type': 'client_credentials','client_id': apikey,'client_secret': secret key});https.get({hostname: 'aip.baidubce.com',path: '/oauth/2.0/token?' + param,agent: false},function (res) {// 在标准输出中查看运行结果res.pipe(process.stdout);console.log(process.stdout)});
运行得到access_token
得到access_token后这边也完事了。
6,图片识别文字
调用接口 https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic
method: 'post',
url:"https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic",header:{"Content-Type": "application/x-www-form-urlencoded"},data:{access_token:access_token,image:imgBase64//图片要转成base64},
最后结果展示: