| | |
| | | using System.Net; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using FaceAI; |
| | | |
| | | namespace WIDESEAWCS_Common |
| | | { |
| | | public class BaiDuFaceHelper |
| | | { |
| | | #region 人è¸è¯å«API |
| | | /// <summary> |
| | | /// è·åAccessToken |
| | | /// </summary> |
| | |
| | | catch { return ""; } |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// äººè¸æ£æµä¸å±æ§åæ |
| | | /// </summary> |
| | |
| | | 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); |
| | |
| | | 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); |
| | |
| | | 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; |
| | | } |
| | |
| | | /// äººè¸æç´¢ |
| | | /// </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); |
| | |
| | | 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); |
| | |
| | | |
| | | return searchResult; |
| | | } |
| | | #endregion |
| | | |
| | | } |
| | | |