欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C#如何實(shí)現(xiàn)百度人臉識(shí)別-創(chuàng)新互聯(lián)

這篇文章主要介紹了C# 如何實(shí)現(xiàn)百度人臉識(shí)別,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

十年的靖西網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶(hù)設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整靖西建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“靖西網(wǎng)站設(shè)計(jì)”,“靖西網(wǎng)站推廣”以來(lái),每個(gè)客戶(hù)項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

1、注冊(cè)百度賬號(hào)api,創(chuàng)建自己的應(yīng)用

注冊(cè)地址: https://login.bce.baidu.com/

注冊(cè)登錄之后,在“產(chǎn)品服務(wù)” 菜單下找到人臉識(shí)別 ,如下圖:

C# 如何實(shí)現(xiàn)百度人臉識(shí)別

點(diǎn)擊去創(chuàng)建自己的應(yīng)用名稱(chēng),其實(shí)最主要的就是 API_key  和 Secret_key

C# 如何實(shí)現(xiàn)百度人臉識(shí)別

有了這些就可以進(jìn)一步去看 百度提供的SDK 文檔了。

這是百度的SDK地址:http://ai.baidu.com/sdk

選擇自己喜歡的開(kāi)發(fā)語(yǔ)言進(jìn)行研究, 里面文檔很詳細(xì), 下載中有Demo

本人采用的是C# 進(jìn)行研究。

參考地址:http://ai.baidu.com/docs#/Face-Csharp-SDK/top

2、創(chuàng)建vs控制臺(tái)應(yīng)用程序,引入動(dòng)態(tài)鏈接庫(kù)

創(chuàng)建控制臺(tái)應(yīng)用程序,命名為FaceRecognition,

然后引用動(dòng)態(tài)鏈接庫(kù)(安裝人臉SDK),我用的是vs2017,使用的是方法一。

方法一:使用Nuget管理依賴(lài) (推薦)

在NuGet中搜索 Baidu.AI ,安裝最新版即可。

packet地址 https://www.nuget.org/packages/Baidu.AI/

方法二:下載安裝

人臉 C# SDK目錄結(jié)構(gòu)

Baidu.Aip
  ├── net35
  │  ├── AipSdk.dll       // 百度AI服務(wù) windows 動(dòng)態(tài)庫(kù)
  │  ├── AipSdk.xml       // 注釋文件
  │  └── Newtonsoft.Json.dll  // 第三方依賴(lài)
  ├── net40
  ├── net45
  └── netstandard2.0
    ├── AipSdk.deps.json
    └── AipSdk.dll

如果需要在 Unity 平臺(tái)使用,可引用工程源碼自行編譯。

安裝

1.在 官方網(wǎng)站 下載C# SDK壓縮工具包。

2.解壓后,將 AipSdk.dll 和  Newtonsoft.Json.dll 中添加為引用。

3、編寫(xiě)代碼調(diào)試,效果圖查看

  • 注冊(cè)人臉

  • 識(shí)別人臉

首先我們準(zhǔn)備一張能夠識(shí)別人臉的圖片,放到公共平臺(tái),如果百度云盤(pán),然后分享出去,復(fù)制圖片地址。

注冊(cè)人臉:

在Program.cs里面編寫(xiě)代碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FaceRecognition
{
  class Program
  {
    static void Main(string[] args)
    {
      // 設(shè)置APPID/AK/SK
      var API_KEY = "XFPA49myCG7S37XP1DxjLbXF";          //你的 Api Key
      var SECRET_KEY = "ZvZKigrixMLXNZOLmkrG6iDx9QprlGuT";    //你的 Secret Key
      var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY);
      client.Timeout = 60000; // 修改超時(shí)時(shí)間


      //取決于image_type參數(shù),傳入BASE64字符串或URL字符串或FACE_TOKEN字符串
      //你共享的圖片路徑(點(diǎn)擊路徑可直接查看圖片)
      var image = "https://thumbnail0.baidupcs.com/thumbnail/32f3cc8f022839a4dbf6b9f9cca76ce8?fid=3145591938-250528-218900036170682&time=1550282400&rt=sh&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-sTBqvQbbBy3n5SDQfbtjNwjlSHg%3D&expires=8h&chkv=0&chkbd=0&chkpc=&dp-logid=1077356968076791248&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video";
      var imageType = "URL";


      //注冊(cè)人臉
      var groupId = "group1";
      var userId = "user1";
      // 調(diào)用人臉注冊(cè),可能會(huì)拋出網(wǎng)絡(luò)等異常,請(qǐng)使用try/catch捕獲
      var result = client.UserAdd(image, imageType, groupId, userId);
      Console.WriteLine(result);
      // 如果有可選參數(shù)
      var options = new Dictionary<string, object>{
            {"user_info", "user's info"},
            {"quality_control", "NORMAL"},
            {"liveness_control", "LOW"}
          };
      // 帶參數(shù)調(diào)用人臉注冊(cè)
      result = client.UserAdd(image, imageType, groupId, userId, options);
      Console.WriteLine(result);
    }

     
  }
}

運(yùn)行后,控制臺(tái)打印成功與否,百度api控制臺(tái)查看是否注冊(cè)成功。

控制臺(tái)效果圖:

C# 如何實(shí)現(xiàn)百度人臉識(shí)別

百度api控制臺(tái)查看效果:

C# 如何實(shí)現(xiàn)百度人臉識(shí)別

很顯然,我們注冊(cè)人臉成功,接下來(lái)我們進(jìn)行人臉識(shí)別,我們使用注冊(cè)過(guò)的圖片和未注冊(cè)過(guò)的圖片進(jìn)行驗(yàn)證。

識(shí)別人臉:

同樣在Program.cs里面編寫(xiě)代碼,我們把之前的代碼注釋掉就行,如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FaceRecognition
{
  class Program
  {
    static void Main(string[] args)
    {
      // 設(shè)置APPID/AK/SK
      var API_KEY = "XFPA49myCG7S37XP1DxjLbXF";          //你的 Api Key
      var SECRET_KEY = "ZvZKigrixMLXNZOLmkrG6iDx9QprlGuT";    //你的 Secret Key
      var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY);
      client.Timeout = 60000; // 修改超時(shí)時(shí)間


      //取決于image_type參數(shù),傳入BASE64字符串或URL字符串或FACE_TOKEN字符串
      //你共享的圖片路徑(點(diǎn)擊路徑可直接查看圖片)
      var image = "https://thumbnail0.baidupcs.com/thumbnail/32f3cc8f022839a4dbf6b9f9cca76ce8?fid=3145591938-250528-218900036170682&time=1550282400&rt=sh&sign=FDTAER-DCb740ccc5511e5e8fedcff06b081203-sTBqvQbbBy3n5SDQfbtjNwjlSHg%3D&expires=8h&chkv=0&chkbd=0&chkpc=&dp-logid=1077356968076791248&dp-callid=0&size=c710_u400&quality=100&vuk=-&ft=video";
      var imageType = "URL";



      ////注冊(cè)人臉
      //var groupId = "group1";
      //var userId = "user1";
      //// 調(diào)用人臉注冊(cè),可能會(huì)拋出網(wǎng)絡(luò)等異常,請(qǐng)使用try/catch捕獲
      //var result = client.UserAdd(image, imageType, groupId, userId);
      //Console.WriteLine(result);
      //// 如果有可選參數(shù)
      //var options = new Dictionary<string, object>{
      //      {"user_info", "user's info"},
      //      {"quality_control", "NORMAL"},
      //      {"liveness_control", "LOW"}
      //    };
      //// 帶參數(shù)調(diào)用人臉注冊(cè)
      //result = client.UserAdd(image, imageType, groupId, userId, options);
      //Console.WriteLine(result);



      //人臉識(shí)別(在注冊(cè)的人臉庫(kù)里面進(jìn)行識(shí)別)
      //調(diào)用人臉檢測(cè),可能會(huì)拋出網(wǎng)絡(luò)等異常,請(qǐng)使用try / catch捕獲
      var result = client.Detect(image, imageType);
      Console.WriteLine(result);
      // 如果有可選參數(shù)
      var options = new Dictionary<string, object>{
            {"face_field", "age"},
            {"max_face_num", 2},
            {"face_type", "LIVE"}
          };
      // 帶參數(shù)調(diào)用人臉檢測(cè)
      result = client.Detect(image, imageType, options);
      Console.WriteLine(result);

    }

     
  }
}

控制臺(tái)效果圖:

C# 如何實(shí)現(xiàn)百度人臉識(shí)別

很顯然我們也人臉識(shí)別成功了。

4、總結(jié)

我們只是使用控制臺(tái)做了一個(gè)簡(jiǎn)單的注冊(cè)和識(shí)別,刪除和更新也是一樣的,可以直接去官網(wǎng)拷貝即可,路徑為: http://ai.baidu.com/docs#/Face-Csharp-SDK/3b8dc2e8

有了這個(gè)簡(jiǎn)單的demo后,我們可以結(jié)合攝像頭進(jìn)行注冊(cè)、識(shí)別、更新等操作。

關(guān)注小編不迷路,下一次我們講調(diào)用攝像頭完成注冊(cè)、識(shí)別、更新、刪除等操作。

C# 如何實(shí)現(xiàn)百度人臉識(shí)別

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C# 如何實(shí)現(xiàn)百度人臉識(shí)別”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計(jì)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。

當(dāng)前名稱(chēng):C#如何實(shí)現(xiàn)百度人臉識(shí)別-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://chinadenli.net/article44/dsgshe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、網(wǎng)站制作、軟件開(kāi)發(fā)、搜索引擎優(yōu)化、品牌網(wǎng)站制作、網(wǎng)站收錄

廣告

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

成都網(wǎng)站建設(shè)公司