资源简介

本示例基于百度云,实现了部分人工智能人脸识别的接口,与大家交流。 本示例实现了: ①获取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.xml

     文件      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


评论

共有 条评论