資源簡介
本示例基于百度云,實現了部分人工智能人臉識別的接口,與大家交流。
本示例實現了:
①獲取access_token
②人臉庫管理-人臉注冊(向人臉庫中添加人臉)
③人臉檢測與屬性分析:檢測圖片中的人臉并標記出位置信息;
④人臉對比:兩張人臉圖片相似度對比
⑤人臉搜索

代碼片段和文件信息
using?System;
using?System.IO;
using?System.Collections.Generic;
using?System.Linq;
using?System.Text;
using?System.Net;
using?System.Net.Http;
using?System.Net.Http.Headers;
using?System.Collections.Generic;
using?Newtonsoft;
using?Newtonsoft.Json;
using?System.Text.Regularexpressions;
using?System.Drawing;
namespace?BDY_Face
{
????public?static?class?AccessToken
????{
????????//?百度云中開通對應服務應用的?API?Key?建議開通應用的時候多選服務
????????private?static?String?clientId?=?“000000000000000000“;//“百度云應用的AK“;
????????//?百度云中開通對應服務應用的?Secret?Key
????????private?static?String?clientSecret?=?“000000000000000000“;//“百度云應用的SK“;
????????//?調用getAccessToken()獲取的?access_token建議根據expires_in?時間?設置緩存
????????//?返回token示例
????????public?static?String?TOKEN?=?“24.f51f93cbd87572720590a9ba8e03a9e6.2592000.1532164405.000000000000000000“;
????????public?static?String?GetAccessToken()
????????{
????????????String?authHost?=?“https://aip.baidubce.com/oauth/2.0/token“;
????????????HttpClient?client?=?new?HttpClient();
????????????List>?paraList?=?new?List>();
????????????paraList.Add(new?KeyValuePair(“grant_type“?“client_credentials“));
????????????paraList.Add(new?KeyValuePair(“client_id“?clientId));
????????????paraList.Add(new?KeyValuePair(“client_secret“?clientSecret));
????????????HttpResponseMessage?response?=?client.PostAsync(authHost?new?FormUrlEncodedContent(paraList)).Result;
????????????String?result?=?response.Content.ReadAsStringAsync().Result;
????????????Console.WriteLine(result);
????????????return?result;
????????}
????}
????public?class?FaceDetect
????{
????????//?人臉注冊
????????public?static?string?Add(String?strParam)
????????{
????????????//string?token?=?“[調用鑒權接口獲取的token]“;
????????????string?host?=?“https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add?access_token=“?+?AccessToken.TOKEN;
????????????Encoding?encoding?=?Encoding.Default;
????????????HttpWebRequest?request?=?(HttpWebRequest)WebRequest.Create(host);
????????????request.Method?=?“post“;
????????????request.KeepAlive?=?true;
????????????//String?str?=?“{\“image\“:\“027d8308a2ec665acb1bdf63e513bcb9\“\“image_type\“:\“FACE_TOKEN\“\“group_id\“:\“group_repeat\“\“user_id\“:\“user1\“\“user_info\“:\“abc\“\“quality_control\“:\“LOW\“\“liveness_control\“:\“NORMAL\“}“;
????????????byte[]?buffer?=?encoding.GetBytes(strParam);
????????????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(“人臉注冊:“);
????????????Console.WriteLine(result);
????????????return?result;
????????}
????????//?人臉搜索
????????publ
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????6921??2018-06-27?14:44??BDY_Face\BdyAI.cs
?????文件???????4207??2018-06-27?11:34??BDY_Face\BDY_Face.csproj
?????文件????????227??2018-06-27?11:34??BDY_Face\BDY_Face.csproj.user
?????文件?????374784??2017-04-01?10:07??BDY_Face\bin\Debug\Newtonsoft.Json.dll
?????文件?????180832??2012-07-10?21:52??BDY_Face\bin\Debug\System.Net.Http.dll
?????文件?????201824??2012-06-23?01:00??BDY_Face\bin\Debug\System.Net.Http.xm
?????文件??????17504??2012-07-10?23:31??BDY_Face\bin\Debug\zh-Hans\System.Net.Http.resources.dll
?????文件???????3154??2018-06-27?14:43??BDY_Face\Form3.cs
?????文件???????5503??2018-06-27?11:32??BDY_Face\Form3.Designer.cs
?????文件???????5817??2018-06-27?11:32??BDY_Face\Form3.resx
?????文件????????887??2018-06-27?11:34??BDY_Face\Helper.cs
?????文件????????489??2018-06-27?11:26??BDY_Face\Program.cs
?????文件???????1366??2018-06-27?11:23??BDY_Face\Properties\AssemblyInfo.cs
?????文件???????2868??2018-06-27?11:23??BDY_Face\Properties\Resources.Designer.cs
?????文件???????5612??2018-06-27?11:23??BDY_Face\Properties\Resources.resx
?????文件???????1095??2018-06-27?11:23??BDY_Face\Properties\Settings.Designer.cs
?????文件????????249??2018-06-27?11:23??BDY_Face\Properties\Settings.settings
?????文件????????557??2018-06-27?14:46??readme?-?face.txt
?????目錄??????????0??2018-06-27?11:31??BDY_Face\bin\Debug\zh-Hans
?????目錄??????????0??2018-06-27?11:31??BDY_Face\bin\Debug
?????目錄??????????0??2018-06-27?11:32??BDY_Face\bin
?????目錄??????????0??2018-06-27?11:23??BDY_Face\Properties
?????目錄??????????0??2018-06-27?11:34??BDY_Face
-----------?---------??----------?-----??----
???????????????813896????????????????????23
- 上一篇:mysqlsla-2.03.tar
- 下一篇:電話計費管理系統
評論
共有 條評論