Exemple #1
0
        public static baiduVehicleRecognition getvehicleRecognition(Newtonsoft.Json.Linq.JObject jObject)
        {
            if (jObject == null)
            {
                return(null);
            }
            baiduVehicleRecognition vehicle = new baiduVehicleRecognition();

            Newtonsoft.Json.Linq.JToken jtError = jObject.SelectToken("error_code");
            if (jtError != null)
            {
                vehicle.errorCode = jtError.ToString();
                vehicle.ErrorMsg  = jObject.SelectToken("error_msg").ToString();
                return(vehicle);
            }
            MyHelper.ConsoleHelper.writeLine(jObject.ToString());
            Newtonsoft.Json.Linq.JToken wordsResult = jObject.SelectToken("words_result");
            if (wordsResult != null)
            {
                vehicle.brand               = wordsResult.SelectToken("品牌型号").SelectToken("words").ToString();
                vehicle.SendTime            = wordsResult.SelectToken("发证日期").SelectToken("words").ToString();
                vehicle.useType             = wordsResult.SelectToken("使用性质").SelectToken("words").ToString();
                vehicle.engineNumber        = wordsResult.SelectToken("发动机号码").SelectToken("words").ToString();
                vehicle.carNumber           = wordsResult.SelectToken("号牌号码").SelectToken("words").ToString();
                vehicle.owner               = wordsResult.SelectToken("所有人").SelectToken("words").ToString();
                vehicle.address             = wordsResult.SelectToken("住址").SelectToken("words").ToString();
                vehicle.registerDate        = wordsResult.SelectToken("注册日期").SelectToken("words").ToString();
                vehicle.carRecongnitionCode = wordsResult.SelectToken("车辆识别代号").SelectToken("words").ToString();
                vehicle.carType             = wordsResult.SelectToken("车辆类型").SelectToken("words").ToString();
            }
            return(vehicle);
        }
        private void vehicleLicenseRecognition()
        {
            Newtonsoft.Json.Linq.JObject ob      = getOcr().VehicleLicense(FileHelper.GetBytes(imagePath));
            baiduVehicleRecognition      vehicle = BaiduAipHelper.getvehicleRecognition(ob);

            MessageBox.Show(vehicle.engineNumber + " :" + vehicle.carNumber);
        }