public string AdvancedGeneralDemo(Image url, int category = 0, string other = "front")
        {
            byte[] image  = Common.ImageHelper.ImageToBytes(url);
            var    client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);

            client.Timeout = 60000;  // 修改超时时间
            JObject result = null;

            switch (category)
            {
            case 0:    //通用文字识别
                result = client.AccurateBasic(image);
                break;

            case 1:    //生僻字识别
                result = client.GeneralEnhanced(image);
                break;

            case 2:    //身份证识别
                result = client.Idcard(image, other);
                break;

            case 3:    //银行卡识别
                result = client.Bankcard(image);
                break;

            case 4:    //驾驶证识别
                result = client.DrivingLicense(image);
                break;

            case 5:    //行驶证识别
                result = client.VehicleLicense(image);
                break;

            case 6:    //车牌识别
                result = client.LicensePlate(image);
                break;

            case 7:    //通用票据识别
                result = client.Receipt(image);
                break;

            case 8:    //营业执照识别
                result = client.BusinessLicense(image);
                break;

            default:    //通用文字识别
                result = client.AccurateBasic(image);
                break;
            }
            Console.WriteLine(result);
            if (result == null)
            {
                return("");
            }
            return(JsonConvert.SerializeObject(result));
        }
Exemple #2
0
        public void ReceiptDemo()
        {
            var client = new Baidu.Aip.Ocr.Ocr(API_Key, SECRE_KEY);

            client.Timeout = 60000;
            var image = File.ReadAllBytes(ImagePath);

            OutResult = client.Receipt(image);
        }
 public static void Receipt()
 {
     var client  = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
     var image   = File.ReadAllBytes("图片文件路径");
     var options = new Dictionary <string, object>()
     {
         { "recognize_granularity", "small" }  // 定位单字符位置
     };
     var result = client.Receipt(image, options);
 }
Exemple #4
0
        public static String Receipt(string imgpath)
        {
            var client  = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);
            var image   = File.ReadAllBytes(imgpath);
            var options = new Dictionary <string, object>()
            {
                { "recognize_granularity", "small" } // 定位单字符位置
            };
            var result = client.Receipt(image, options);

            return(result.ToString());
        }