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); }