qiuyao
2025-04-28 bb7f59a301a390e04443fa4745bd2afa1fa58e0f
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/BaiDuFaceHelper.cs
@@ -6,11 +6,13 @@
using System.Net;
using System.Text;
using System.Threading.Tasks;
using FaceAI;
namespace WIDESEAWCS_Common
{
    public class BaiDuFaceHelper
    {
        #region äººè„¸è¯†åˆ«API
        /// <summary>
        /// èŽ·å–AccessToken
        /// </summary>
@@ -62,7 +64,7 @@
            catch { return ""; }
        }
        /// <summary>
        /// äººè„¸æ£€æµ‹ä¸Žå±žæ€§åˆ†æž
        /// </summary>
@@ -76,7 +78,7 @@
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
            request.Method = "POST";
            request.KeepAlive = true;
            String str = "{\"image\":\""+ imgbase64 + "\",\"image_type\":\"BASE64\"}";
            String str = "{\"image\":\"" + imgbase64 + "\",\"image_type\":\"BASE64\"}";
            byte[] buffer = encoding.GetBytes(str);
            request.ContentLength = buffer.Length;
            request.GetRequestStream().Write(buffer, 0, buffer.Length);
@@ -101,7 +103,7 @@
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
            request.Method = "post";
            request.KeepAlive = true;
            String str = "{\"group_id\":\""+ group + "\"}";
            String str = "{\"group_id\":\"" + group + "\"}";
            byte[] buffer = encoding.GetBytes(str);
            request.ContentLength = buffer.Length;
            request.GetRequestStream().Write(buffer, 0, buffer.Length);
@@ -172,7 +174,7 @@
            string result = reader.ReadToEnd();
            NLog.LogManager.GetCurrentClassLogger().Trace("人脸注册:" + result);
            CreateUserResult res= JsonConvert.DeserializeObject<CreateUserResult>(result);//需要将log_id和face_token保存到用户表中,在人脸删除中需要用到
            CreateUserResult res = JsonConvert.DeserializeObject<CreateUserResult>(result);//需要将log_id和face_token保存到用户表中,在人脸删除中需要用到
            return res;
        }
@@ -229,7 +231,7 @@
        /// äººè„¸æœç´¢
        /// </summary>
        /// <returns></returns>
        public static SearchResult FaceSearch(string path,string group_id_list)
        public static SearchResult FaceSearch(string path, string group_id_list)
        {
            string token = GetAccessToken();
            var imgbase64 = GetFileContentAsBase64(path);
@@ -239,7 +241,7 @@
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(host);
            request.Method = "POST";
            request.KeepAlive = true;
            String str = "{\"image\":\"" + imgbase64 + "\",\"image_type\":\"BASE64\",\"group_id_list\":\""+ group_id_list + "\",\"quality_control\":\"LOW\",\"liveness_control\":\"NORMAL\"}";
            String str = "{\"image\":\"" + imgbase64 + "\",\"image_type\":\"BASE64\",\"group_id_list\":\"" + group_id_list + "\",\"quality_control\":\"LOW\",\"liveness_control\":\"NORMAL\"}";
            byte[] buffer = encoding.GetBytes(str);
            request.ContentLength = buffer.Length;
            request.GetRequestStream().Write(buffer, 0, buffer.Length);
@@ -252,6 +254,7 @@
            return searchResult;
        }
        #endregion
    }