27报女上男下动态图gif图,老熟妇性色老熟妇性按摩 http://www.qjsdgw.cn Mon, 08 Aug 2022 17:48:27 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.8.3 http://www.qjsdgw.cn/wp-content/uploads/2022/03/ico.png 識圖 – V商人 http://www.qjsdgw.cn 32 32 百度識圖在線使用(百度識圖在線使用百度識圖) http://www.qjsdgw.cn/73866.html Mon, 08 Aug 2022 17:48:24 +0000 http://www.qjsdgw.cn/?p=73866 今天我們來盤一盤人臉注冊、人臉識別等相關操作,這是一個簡單的入門教程。

話不多說,我們進入主題:


完成人臉識別所需的步驟:

  1. 注冊百度賬號api,創(chuàng)建自己的應用;
  2. 創(chuàng)建vs控制臺應用程序,引入動態(tài)鏈接庫;
  3. 編寫代碼調試,效果圖查看;
  4. 總結。

1、注冊百度賬號api,創(chuàng)建自己的應用

注冊地址: https://login.bce.baidu.com/

注冊登錄之后,在“產品服務” 菜單下找到人臉識別 ,如下圖:

點擊去創(chuàng)建自己的應用名稱,其實最主要的就是 API_key 和 Secret_key

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

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

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

本人采用的是C# 進行研究。

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


2、創(chuàng)建vs控制臺應用程序,引入動態(tài)鏈接庫

創(chuàng)建控制臺應用程序,命名為FaceRecognition,

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

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

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

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

方法二:下載安裝

人臉 C# SDK目錄結構

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

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

安裝

1.在官方網站下載C# SDK壓縮工具包。

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


3、編寫代碼調試,效果圖查看

  • 注冊人臉
  • 識別人臉

首先我們準備一張能夠識別人臉的圖片,放到公共平臺,如果百度云盤,然后分享出去,復制圖片地址。

注冊人臉:

在Program.cs里面編寫代碼

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)        {            // 設置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;  // 修改超時時間            //取決于image_type參數,傳入BASE64字符串或URL字符串或FACE_TOKEN字符串            //你共享的圖片路徑(點擊路徑可直接查看圖片)            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";            //注冊人臉            var groupId = "group1";            var userId = "user1";            // 調用人臉注冊,可能會拋出網絡等異常,請使用try/catch捕獲            var result = client.UserAdd(image, imageType, groupId, userId);            Console.WriteLine(result);            // 如果有可選參數            var options = new Dictionary<string, object>{                        {"user_info", "user's info"},                        {"quality_control", "NORMAL"},                        {"liveness_control", "LOW"}                    };            // 帶參數調用人臉注冊            result = client.UserAdd(image, imageType, groupId, userId, options);            Console.WriteLine(result);        }             }}

運行后,控制臺打印成功與否,百度api控制臺查看是否注冊成功。

控制臺效果圖:

百度api控制臺查看效果:

很顯然,我們注冊人臉成功,接下來我們進行人臉識別,我們使用注冊過的圖片和未注冊過的圖片進行驗證。

識別人臉:

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

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)        {            // 設置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;  // 修改超時時間            //取決于image_type參數,傳入BASE64字符串或URL字符串或FACE_TOKEN字符串            //你共享的圖片路徑(點擊路徑可直接查看圖片)            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";            ////注冊人臉            //var groupId = "group1";            //var userId = "user1";            //// 調用人臉注冊,可能會拋出網絡等異常,請使用try/catch捕獲            //var result = client.UserAdd(image, imageType, groupId, userId);            //Console.WriteLine(result);            //// 如果有可選參數            //var options = new Dictionary<string, object>{            //            {"user_info", "user's info"},            //            {"quality_control", "NORMAL"},            //            {"liveness_control", "LOW"}            //        };            //// 帶參數調用人臉注冊            //result = client.UserAdd(image, imageType, groupId, userId, options);            //Console.WriteLine(result);            //人臉識別(在注冊的人臉庫里面進行識別)            //調用人臉檢測,可能會拋出網絡等異常,請使用try / catch捕獲            var result = client.Detect(image, imageType);            Console.WriteLine(result);            // 如果有可選參數            var options = new Dictionary<string, object>{                        {"face_field", "age"},                        {"max_face_num", 2},                        {"face_type", "LIVE"}                    };            // 帶參數調用人臉檢測            result = client.Detect(image, imageType, options);            Console.WriteLine(result);        }             }}

控制臺效果圖:

很顯然我們也人臉識別成功了。


4、總結

我們只是使用控制臺做了一個簡單的注冊和識別,刪除和更新也是一樣的,可以直接去官網拷貝即可,路徑為:http://ai.baidu.com/docs#/Face-Csharp-SDK/3b8dc2e8

有了這個簡單的demo后,我們可以結合攝像頭進行注冊、識別、更新等操作。

關注小編不迷路,下一次我們將調用攝像頭完成注冊、識別、更新、刪除等操作。

]]>