亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

小程序?qū)崿F(xiàn)人臉識(shí)別功能(百度ai)

 更新時(shí)間:2018年12月23日 10:49:56   作者:T_one  
這篇文章主要介紹了小程序?qū)崿F(xiàn)人臉識(shí)別功能(百度ai),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本文介紹了小程序?qū)崿F(xiàn)人臉識(shí)別功能,分享給大家,具體如下:

文檔中心:https://ai.baidu.com/docs#/Begin/a2bbf4b2

接入流程

1. 按照文檔獲取AppID、API Key、Secret Key,進(jìn)行Access Token(用戶身份驗(yàn)證和授權(quán)的憑證)的生成

const getBaiduToken = function () {
 return new Promise((resolve, reject) => {
  //自行獲取APIKey、SecretKey
  const apiKey = APIKey;
  const secKey = SecretKey;
  const tokenUrl = `https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${apiKey}&client_secret=${secKey}`;
  wx.request({
   url: tokenUrl,
   method: 'POST',
   dataType: "json",
   header: {
    'content-type': 'application/json; charset=UTF-8'
   },
   success: function (res) {
    resolve(res);
   },
   fail: function (res) {
    wx.hideLoading();
    wx.showToast({
     title: '網(wǎng)絡(luò)錯(cuò)誤,請(qǐng)重試!',
     icon: 'none',
     duration: 2000
    })
    reject(res);
   },
   complete: function (res) {
    resolve(res);
   }
  })
 })
}

2. 選擇人臉識(shí)別-->人臉檢測(cè),人臉識(shí)別接口分為V2和V3兩個(gè)版本,確認(rèn)在百度云后臺(tái)獲得的是V2還是v3版本接口權(quán)限。

//封裝識(shí)別方法
const getImgIdentify = function(tokenUrl, data){
 return new Promise((resolve, reject) => {
  const detectUrl = `https://aip.baidubce.com/rest/2.0/face/v3/detect?access_token=${tokenUrl}`;
  wx.request({
   url: detectUrl,
   data: data,
   method: 'POST',
   dataType: "json",
   header: {
    'content-type': 'Content-Type:application/json; charset=UTF-8'
   },
   success: function (res) {
    resolve(res);
   },
   fail: function (res) {
    wx.hideLoading();
    wx.showToast({
     title: '網(wǎng)絡(luò)錯(cuò)誤,請(qǐng)重試!',
     icon: 'none',
     duration: 2000
    })
    reject(res);
   },
   complete: function (res) {
    resolve(res);
   }
  })
 })
}

3. 調(diào)用識(shí)別方法

getBaiduToken().then((res) => {
 let token = res.data.access_token;
 let data = {
  "image": self.data.img,
  "image_type":"URL",
  "face_field":"ge,beauty,expression,face_shape,gender,glasses,landmark,race,quality,eye_status,emotion,face_type"
 }
 util.getImgIdentify(token, data).then((res)=>{
  //百度接口返回的結(jié)果
  let score = parseInt(res.data.result.face_list[0].beauty);
  self.setData({
   score: score,
  })
 })
})

4. 結(jié)果如下:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 小程序?qū)崿F(xiàn)圖片裁剪上傳

    小程序?qū)崿F(xiàn)圖片裁剪上傳

    這篇文章主要為大家詳細(xì)介紹了小程序?qū)崿F(xiàn)圖片裁剪上傳,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 非常酷炫的Bootstrap圖片輪播動(dòng)畫(huà)

    非常酷炫的Bootstrap圖片輪播動(dòng)畫(huà)

    這篇文章主要為大家分享了非??犰诺腂ootstrap圖片輪播動(dòng)畫(huà),幾行jQuery和animate.css庫(kù)用在基本的Bootstrap輪播組件中,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 讓IE支持RGBa的背景色的代碼

    讓IE支持RGBa的背景色的代碼

    老版本的IE不支持RGBa的背景色,不過(guò)我們可以用濾鏡實(shí)現(xiàn)同樣的效果。
    2010-07-07
  • JS實(shí)現(xiàn)設(shè)置ff與ie元素絕對(duì)位置的方法

    JS實(shí)現(xiàn)設(shè)置ff與ie元素絕對(duì)位置的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)設(shè)置ff與ie元素絕對(duì)位置的方法,涉及JavaScript針對(duì)頁(yè)面元素及元素屬性的相關(guān)操作技巧,需要的朋友可以參考下
    2016-03-03
  • 解決layui下拉框監(jiān)聽(tīng)問(wèn)題(監(jiān)聽(tīng)不到值的變化)

    解決layui下拉框監(jiān)聽(tīng)問(wèn)題(監(jiān)聽(tīng)不到值的變化)

    今天小編就為大家分享一篇解決layui下拉框監(jiān)聽(tīng)問(wèn)題(監(jiān)聽(tīng)不到值的變化),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 淺談javascript alert和confirm的美化

    淺談javascript alert和confirm的美化

    window對(duì)象的alert和confirm標(biāo)準(zhǔn)方法在不同瀏覽器的顯示效果不太相同,有個(gè)相同點(diǎn)是都不是很美觀。本文對(duì)此解決方法進(jìn)行介紹:使用js和css分別仿照它們,提供另一套函數(shù),使在不同瀏覽器的有著相同的體驗(yàn)效果。下面就跟小編一起來(lái)看下吧
    2016-12-12
  • String.prototype實(shí)現(xiàn)的一些javascript函數(shù)介紹

    String.prototype實(shí)現(xiàn)的一些javascript函數(shù)介紹

    這篇文章主要是對(duì)String.prototype實(shí)現(xiàn)的一些javascript函數(shù)進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • JavaScript之Object類型介紹

    JavaScript之Object類型介紹

    這篇文章主要介紹了JavaScript之Object類型介紹,本文講解了創(chuàng)建Object類型的兩種方法以及訪問(wèn)Object類型的方法,需要的朋友可以參考下
    2015-04-04
  • JS實(shí)現(xiàn)5秒鐘自動(dòng)封鎖div層的方法

    JS實(shí)現(xiàn)5秒鐘自動(dòng)封鎖div層的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)5秒鐘自動(dòng)封鎖div層的方法,涉及javascript針對(duì)div層操作的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • 瀏覽器頁(yè)面區(qū)域大小的js獲取方法

    瀏覽器頁(yè)面區(qū)域大小的js獲取方法

    瀏覽器頁(yè)面的區(qū)域大小如何獲取,在本有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下,希望對(duì)大家有所幫助
    2013-09-09

最新評(píng)論