/// <summary> /// 跨年龄人脸识别 /// </summary> /// <param name="dic"></param> /// <returns></returns> public static ParaData DetectCrossAge(Dictionary <string, string> dic) { var sendData = Init(dic); sendData.SetValue("source_image", dic["source_image"]); sendData.SetValue("target_image", dic["target_image"]); string sign = sendData.MakeSign(dic["key"]); sendData.SetValue("sign", sign); string postData = string.Join("&", sendData.GetValues().Select(x => x.Key.Trim() + "=" + ParaData.UrlEncode(x.Value.ToString())).ToArray()); string json = ParaData.HttpPost(FaceUrl.detectCrossAgeUrl, postData, Encoding.UTF8); return(new ParaData(json)); }
/// <summary> /// 人脸对比 /// </summary> /// <param name="dic"></param> /// <returns></returns> public static ParaData FaceCompare(Dictionary <string, string> dic) { var sendData = Init(dic); sendData.SetValue("image_a", dic["image_a"]); sendData.SetValue("image_b", dic["image_b"]); string sign = sendData.MakeSign(dic["key"]); sendData.SetValue("sign", sign); string postData = string.Join("&", sendData.GetValues().Select(x => x.Key.Trim() + "=" + ParaData.UrlEncode(x.Value.ToString())).ToArray()); string json = ParaData.HttpPost(FaceUrl.faceCompareUrl, postData, Encoding.UTF8); return(new ParaData(json)); }
/// <summary> /// 车牌OCR /// </summary> /// <param name="dic"></param> /// <returns></returns> public static ParaData Car(Dictionary <string, string> dic) { var sendData = Init(dic); if (dic.ContainsKey("image")) { sendData.SetValue("image", dic["image"]); } if (dic.ContainsKey("image_url")) { sendData.SetValue("image_url", dic["image_url"]); } string sign = sendData.MakeSign(dic["key"]); sendData.SetValue("sign", sign); string postData = string.Join("&", sendData.GetValues().Select(x => x.Key.Trim() + "=" + ParaData.UrlEncode(x.Value.ToString())).ToArray()); string json = ParaData.HttpPost(OcrUrl.carUrl, postData, Encoding.UTF8); return(new ParaData(json)); }
/// <summary> /// 设置信息 /// </summary> /// <param name="dic"></param> /// <returns></returns> public static ParaData SetInfo(Dictionary <string, string> dic) { var sendData = Init(dic); sendData.SetValue("person_id", dic["person_id"]); sendData.SetValue("person_name ", dic["person_name "]); sendData.SetValue("tag", dic["tag"]); string sign = sendData.MakeSign(dic["key"]); sendData.SetValue("sign", sign); string postData = string.Join("&", sendData.GetValues().Select(x => x.Key.Trim() + "=" + ParaData.UrlEncode(x.Value.ToString())).ToArray()); string json = ParaData.HttpPost(FaceUrl.setInfoeUrl, postData, Encoding.UTF8); return(new ParaData(json)); }
/// <summary> /// 行驶证驾驶证OCR /// </summary> /// <param name="dic"></param> /// <returns></returns> public static ParaData Drvie(Dictionary <string, string> dic) { var sendData = Init(dic); sendData.SetValue("image", dic["image"]); //识别类型,0-行驶证识别,1-驾驶证识别 sendData.SetValue("card_type", dic["card_type"]); string sign = sendData.MakeSign(dic["key"]); sendData.SetValue("sign", sign); string postData = string.Join("&", sendData.GetValues().Select(x => x.Key.Trim() + "=" + ParaData.UrlEncode(x.Value.ToString())).ToArray()); string json = ParaData.HttpPost(OcrUrl.driveUrl, postData, Encoding.UTF8); return(new ParaData(json)); }