久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

C#調(diào)用百度API實(shí)現(xiàn)活體檢測(cè)的方法

前言

創(chuàng)新互聯(lián)秉承實(shí)現(xiàn)全網(wǎng)價(jià)值營(yíng)銷的理念,以專業(yè)定制企業(yè)官網(wǎng),成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),微信平臺(tái)小程序開發(fā),網(wǎng)頁(yè)設(shè)計(jì)制作,移動(dòng)網(wǎng)站建設(shè),全網(wǎng)整合營(yíng)銷推廣幫助傳統(tǒng)企業(yè)實(shí)現(xiàn)“互聯(lián)網(wǎng)+”轉(zhuǎn)型升級(jí)專業(yè)定制企業(yè)官網(wǎng),公司注重人才、技術(shù)和管理,匯聚了一批優(yōu)秀的互聯(lián)網(wǎng)技術(shù)人才,對(duì)客戶都以感恩的心態(tài)奉獻(xiàn)自己的專業(yè)和所長(zhǎng)。

活體檢測(cè)有多種情形,本文所指:從攝像頭獲取的影像中判斷是活體,還是使用了相片等靜態(tài)圖片。

場(chǎng)景描述

用戶個(gè)人信息中上傳了近照,當(dāng)用戶經(jīng)過攝像頭時(shí)進(jìn)行身份識(shí)別。

此時(shí),如果單純的使用攝像頭獲取的影像進(jìn)行人臉相似度比對(duì),則舉一張合適的相片對(duì)準(zhǔn)攝像頭也是可以通過的。于是檢測(cè)攝像頭前影像是否為活體的需求就產(chǎn)生了。

解決方案

使用百度AI開放平臺(tái),它免費(fèi)開放一定并發(fā)量的該場(chǎng)景活體檢測(cè) API:
https://ai.baidu.com/tech/face/faceliveness

第一步,申請(qǐng)百度應(yīng)用

C#調(diào)用百度API實(shí)現(xiàn)活體檢測(cè)的方法

點(diǎn)擊“立即使用”,登錄后“創(chuàng)建應(yīng)用”,可以得到 API Key 與 Secret Key 等信息。

第二步,使用 API 進(jìn)行活體檢測(cè)

這里的場(chǎng)景比較簡(jiǎn)單,攝像頭獲取的影像可以保存為圖片,則功能接口可以這樣定義:給定圖片(這里使用URL),判斷其活體影像的概率。根據(jù)百度建議,概率設(shè)置為 99.5%,即達(dá)到此值或以上認(rèn)為活體檢測(cè)通過。

(1)獲取 accessToken

accessToken 有效期為 30 天,因此,可以緩存起來使用。此為示例,時(shí)長(zhǎng)又足夠長(zhǎng),所以未加刷新機(jī)制。代碼如下,其中,clientId 為百度應(yīng)用中的 API Key,clientSecret 為百度應(yīng)用中的 Secret Key。

public static class AccessToken
{
  // 有效期30天,緩存獲取的 access token
  public static String TOKEN = null;

  // 百度云中開通對(duì)應(yīng)服務(wù)應(yīng)用的 API Key
  private static String clientId = "API Key";
  // 百度云中開通對(duì)應(yīng)服務(wù)應(yīng)用的 Secret Key
  private static String clientSecret = "Secret Key";

  public static String getAccessToken()
  {
    if (String.IsNullOrEmpty(TOKEN))
    {
      String authHost = "https://aip.baidubce.com/oauth/2.0/token";
      HttpClient client = new HttpClient();
      List<KeyValuePair<String, String>> paraList = new List<KeyValuePair<string, string>>();
      paraList.Add(new KeyValuePair<string, string>("grant_type", "client_credentials"));
      paraList.Add(new KeyValuePair<string, string>("client_id", clientId));
      paraList.Add(new KeyValuePair<string, string>("client_secret", clientSecret));

      HttpResponseMessage response = client.PostAsync(authHost, new FormUrlEncodedContent(paraList)).Result;
      String result = response.Content.ReadAsStringAsync().Result;
      JObject jr = JObject.Parse(result);

      TOKEN = jr.Value<string>("access_token");
    }
    return TOKEN;
  } 
}

(2)調(diào)用 API 取得活體概率

API 的返回結(jié)果為 JSON,其中包括了活體概率,這里,方法直接返回 API 的 JSON 結(jié)果。

public class FaceLivenessHelper
{
  // 在線活體檢測(cè)
  public static string FaceVerify(string imgUrl)
  {
    string token = AccessToken.getAccessToken();
    string host = "https://aip.baidubce.com/rest/2.0/face/v3/faceverify?access_token=" + token;
    Encoding encoding = Encoding.Default;
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
    request.Method = "post";
    request.KeepAlive = true;
    // String str = "[{\"image\":\"sfasq35sadvsvqwr5q...\",\"image_type\":\"BASE64\",\"face_field\":\"age,beauty,expression\"}]";
    String str = "[{\"image\":\"" + imgUrl + "\",\"image_type\":\"URL\",\"face_field\":\"age,beauty,expression\"}]";
    byte[] buffer = encoding.GetBytes(str);
    request.ContentLength = buffer.Length;
    request.GetRequestStream().Write(buffer, 0, buffer.Length);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.Default);
    string result = reader.ReadToEnd();
    Console.WriteLine("在線活體檢測(cè):");
    Console.WriteLine(result);
    return result;
  }
}

詳細(xì) API 文檔見此:https://ai.baidu.com/docs#/Face-Liveness-V3/top

結(jié)果中:face_liveness 即表示“活體分?jǐn)?shù)值”。

(3)應(yīng)用

API 的調(diào)用結(jié)果中,error_code 為 0 時(shí)表示執(zhí)行成功,此時(shí),會(huì)有 result 屬性表示計(jì)算的相關(guān)值,從中取出 face_liveness 即可,其值為 0 ~ 1之間。

string imgUrl = "------";
string result = FaceLivenessHelper.FaceVerify(imgUrl);
JObject jresult = JObject.Parse(result);
JObject lvresult = jresult.Value<JObject>("result");
// error_code 為 0 時(shí)表示執(zhí)行成功,其它表示失敗
if (jresult.Value<int>("error_code") == 0)
{
  double face_liveness = lvresult.Value<double>("face_liveness");
  // 活體率達(dá)到要求
  if (face_liveness >= 0.995)
  {
    // 通過檢測(cè)
  }
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。

網(wǎng)頁(yè)題目:C#調(diào)用百度API實(shí)現(xiàn)活體檢測(cè)的方法
本文路徑:http://www.js-pz168.com/article32/pojdpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器做網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、網(wǎng)站改版、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
久久亚洲欧美国产精品乐播| 免费一级片91| 久久99九九99精品| 97精品电影院| 日韩欧美三级电影| 欧美精品三级在线观看| 国产精品久久久一本精品| 日本亚洲最大的色成网站www| 成人h版在线观看| 日本亚洲自拍| 日韩欧美色综合| 一区二区久久久久久| 国产福利91精品一区二区三区| 国产精品久久久久久久免费大片| 一本色道**综合亚洲精品蜜桃冫| 26uuu精品一区二区三区四区在线| 一区二区三区欧美日| 国产成人精品1024| 欧美性天天影院| 日韩三级视频中文字幕| 亚洲精选在线视频| 国产精品原创巨作av| 久久精品国产精品国产精品污| 欧美日韩中文字幕精品| 国产精品女主播av| 国产在线精品一区二区夜色 | 亚洲免费看黄网站| 国产毛片精品一区| 欧美日韩精品免费看| 91精品欧美一区二区三区综合在| 亚洲欧美日韩小说| 国产成人av福利| 日韩电影大全在线观看| 欧美白人最猛性xxxxx69交| 亚洲国产精品麻豆| 91视频精品在这里| 欧美日韩在线一区二区| **网站欧美大片在线观看| 国产毛片精品视频| 日本一区高清不卡| 久久午夜色播影院免费高清 | 欧美国产禁国产网站cc| 另类小说色综合网站| 好看的日韩精品视频在线| 51午夜精品国产| 亚洲亚洲精品在线观看| 69堂成人精品视频免费| 欧美日韩一级二级三级| 亚洲欧美经典视频| 不卡av免费在线观看| 色94色欧美sute亚洲13| 中文字幕日韩一区| 成人免费看视频| 在线视频中文字幕一区二区| 日韩毛片一二三区| eeuss鲁一区二区三区| 在线观看精品一区| 亚洲精品一二三| 7777精品伊久久久大香线蕉语言 | 精品国产污网站| 毛片av一区二区| 欧美日韩一区在线视频| 久久精品夜色噜噜亚洲a∨| 国内精品久久久久影院一蜜桃| 日韩精品久久一区| 国产精品麻豆久久久| 粉嫩一区二区三区在线看| 91激情五月电影| 一区二区高清视频在线观看| av色综合网| 精品久久一二三区| 国产乱淫av一区二区三区 | 欧美一级夜夜爽| 天堂在线一区二区| 麻豆91蜜桃| 国产三区在线成人av| 春色校园综合激情亚洲| 精品视频在线看| 视频一区免费在线观看| 欧美性大战久久久久| 国产精品乱码人人做人人爱| 99久久精品免费观看| 欧美一卡2卡3卡4卡| 精品一区二区久久| 色国产综合视频| 亚洲成年人网站在线观看| 免费看成人午夜电影| 国产精品视频yy9299一区| 91原创在线视频| www欧美成人18+| 成人免费视频app| 日韩亚洲电影在线| 国产乱对白刺激视频不卡| 欧美色视频一区| 麻豆中文一区二区| 色婷婷精品久久二区二区蜜臀av | 久久嫩草精品久久久精品| 国产·精品毛片| 制服丝袜亚洲网站| 国产一区999| 欧美老人xxxx18| 黑人精品欧美一区二区蜜桃| 欧美手机在线视频| 麻豆91小视频| 欧美日韩一区二区三区在线看| 日韩成人午夜电影| 91国产福利在线| 免费成人性网站| 欧美性xxxxxxxx| 狠狠色丁香婷综合久久| 欧美日韩卡一卡二| 国产一二三精品| 欧美一级理论片| 成人黄色软件下载| 久久久久久免费网| 成人高清在线观看| 国产精品免费丝袜| 久久精品国产精品国产精品污| 亚洲欧美日韩小说| 日本一区二区精品视频| 亚洲国产色一区| 中文字幕一区二区三区有限公司| 亚洲不卡在线观看| 日本韩国欧美一区二区三区| 美女视频黄免费的久久| 欧美日韩国产一区二区三区地区| 国产精品亚洲午夜一区二区三区 | 国产精品一区二区三区四区| 97精品电影院| 国产三级精品视频| 精品日韩美女| 亚洲一线二线三线视频| 一区二区精品免费视频| 麻豆精品新av中文字幕| 欧美久久免费观看| 成人免费看片app下载| 国产三级精品在线| 久久久久资源| 亚洲va欧美va国产va天堂影院| 色婷婷综合久久久| 国产一区免费电影| xnxx国产精品| 国产一区二区三区四区五区加勒比 | 精品女同一区二区| 99在线首页视频| 一区二区三区免费| 色哟哟亚洲精品| 国产激情精品久久久第一区二区| 久久综合久色欧美综合狠狠| 国产精品久久国产三级国电话系列 | 高清成人在线观看| 日本一区二区综合亚洲| 久中文字幕一区| 日本成人中文字幕在线视频 | 久久久久国产精品麻豆ai换脸| 国产伦精品一区二区三区免费视频| 一区二区免费看| 欧美日韩色一区| av不卡在线播放| 亚洲蜜臀av乱码久久精品| 中文字幕日韩一区二区三区不卡| 国产毛片精品一区| 国产精品视频yy9299一区| 亚洲国产精品久久久久久女王| 欧美国产日产图区| 日韩国产精品一区二区三区| 久久国产精品99久久久久久老狼| 欧美成人bangbros| 久久国产一区二区| 免费日韩伦理电影| 久久五月婷婷丁香社区| 欧美一卡2卡3卡4卡无卡免费观看水多多| 奇米精品一区二区三区在线观看一| 日韩精品一区二区三区视频播放 | 99视频一区二区| 樱花影视一区二区| 在线不卡a资源高清| 国产精品白丝jk白祙| 日日骚欧美日韩| 欧美精品一区二区高清在线观看| 欧美日韩一区二区视频在线| 国产在线观看一区二区| 国产精品午夜春色av| 色综合天天综合狠狠| 99久久99久久久精品齐齐| 一区二区国产盗摄色噜噜| 欧美一区永久视频免费观看| 激情小说综合区| 国内国产精品久久| 亚洲欧洲无码一区二区三区| 欧美午夜视频网站| 国产成人精品日本亚洲11| 蜜臀91精品一区二区三区| 久久久久成人黄色影片| 曰韩不卡视频| av日韩免费电影| 久久99在线观看| 亚洲天堂精品在线观看| 欧美男生操女生| 蜜桃导航-精品导航|