Exemple #1
0
        public static String BusinessLicense(string imgpath)
        {
            var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);
            var image  = File.ReadAllBytes(imgpath);
            var result = client.BusinessLicense(image, null);

            return(result.ToString());
        }
        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 #3
0
        public static string BusinessLicense(byte[] img)
        {
            var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);

            client.Timeout = 60000;  // 修改超时时间
            var options = new Dictionary <string, object> {
                { "detect_direction", "true" }
            };
            var result = client.BusinessLicense(img, options);

            return(result.ToString());
        }
 public static void BusinessLicense()
 {
     var client = new Baidu.Aip.Ocr.Ocr("Api Key", "Secret Key");
     var image  = File.ReadAllBytes("图片文件路径");
     var result = client.BusinessLicense(image);
 }