欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

接入流程

1. 按照文檔獲取AppID、API Key、Secret Key,進(jìn)行Access Token(用戶身份驗證和授權(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ò)錯誤,請重試!',
     icon: 'none',
     duration: 2000
    })
    reject(res);
   },
   complete: function (res) {
    resolve(res);
   }
  })
 })
}

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

//封裝識別方法
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ò)錯誤,請重試!',
     icon: 'none',
     duration: 2000
    })
    reject(res);
   },
   complete: function (res) {
    resolve(res);
   }
  })
 })
}

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

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é)果如下:

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

相關(guān)文章

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

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

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

    非常酷炫的Bootstrap圖片輪播動畫

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

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

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

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

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

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

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

    淺談javascript alert和confirm的美化

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

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

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

    JavaScript之Object類型介紹

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

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

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

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

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

最新評論