百度云-车牌识别调用

11Java 专栏收录该内容
264 篇文章 0 订阅

 

// 获取百度access_token  

function getBaiduToken() {

  var apiKey = 'j9Ee9SRGaBrDy8GFTKyX8TkjYSP

  var secKey = 'VL7zYrAstSEiYMPqb91q8v4k4L9Lp5yUYSP'

  var tokenUrl = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + apiKey +

    '&client_secret=' + secKey;

  console.log("[BaiduToken获取token]", tokenUrl);

  var that = this;

  return new Promise((resolve, reject) => {

    wx.request({

      url: tokenUrl,

      method: 'POST',

      dataType: 'json',

      header: {

        'content-type': 'application/json; charset-UTF-8'

      },

      success: function (res) {

        console.log("[BaiduToken获取成功]", res);

        console.log("[BaiduToken获取成功token]", res.data.access_token);

        debugger

        resolve(res.data.access_token)

        //return res.data.access_token  

      },

      fail: function (res) {

        console.log("[BaiduToken获取失败]", res);

        reject(res)

      }

    })

 

  })

}

// 百度ORC接口调用  

function getWordText(imageData, token) { 

  // 这里的imageData是图片转换成base64格式的数据 

  //var token= getBaiduToken()    // 提前获取access_Token

  // var token='24.3f87e6c0ce626d19dc4c8f560eee9dc4.2592000.1621045284.282335-23993940';

  const detectUrl = 'https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=' + token

  // baiduToken是已经获取的access_Token

  console.log('[百度ORC接口调用]' + detectUrl)

  return new Promise(function (resolve, reject) {

    wx.request({

      url: detectUrl,

      data: {

        image: imageData

      },

      method: 'POST',

      dataType: 'json',

      header: {

        'content-type': 'application/x-www-form-urlencoded' // 必须的        

      },

      success: function (res) {

        if (res.statusCode == 200&&res.data.words_result_num>0) {

          console.log('[百度ORC接口调用get word ok]' + JSON.stringify(res.data))

          debugger 

          var word = res.data.words_result[0].words 

          resolve(word)

        } else {

          //请求失败

          console.log('[百度ORC接口调用get word fail请求失败]' + JSON.stringify(res.data))

          reject(res.data)

        }

      },

      fail: function (res, reject) {

        console.log('[百度ORC接口调用get word fail]' + JSON.stringify(res.data))

        reject(res)

      },

    })

  })

}

module.exports = {

  getWordText,

  // getFileBase64,

  getBaiduToken

}

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值