示例#1
0
        /// <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));
        }
示例#2
0
        /// <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));
        }
示例#3
0
        /// <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));
        }
示例#4
0
        /// <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));
        }
示例#5
0
        /// <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));
        }