예제 #1
0
        static string RecognizeRegionsFromContent(Configuration conf)
        {
            List <OCRRegion> mImage5PngRegions = new List <OCRRegion>()
            {
                new OCRRegion()
                {
                    Order = 0, Rect = new OCRRect(243, 308, 2095, 964)
                },
                new OCRRegion()
                {
                    Order = 1, Rect = new OCRRect(240, 1045, 2108, 1826)
                },
                new OCRRegion()
                {
                    Order = 2, Rect = new OCRRect(237, 1916, 2083, 3180)
                }
            };

            string name = "5.png";

            using (FileStream fs = File.OpenRead(name))
            {
                OcrApi api = new OcrApi(conf);
                OCRRegionsRequestData requestData = new OCRRegionsRequestData()
                {
                    Language = LanguageEnum.English,
                    Regions  = mImage5PngRegions
                };
                OCRResponse response = api.OcrRegionsFromContent(requestData, fs);

                return(response.Text);
            }
        }
예제 #2
0
        static string RecognizeRegionsFromStorage(Configuration conf)
        {
            List <OCRRegion> mImage5PngRegions = new List <OCRRegion>()
            {
                new OCRRegion()
                {
                    Order = 0, Rect = new OCRRect(243, 308, 2095, 964)
                },
                new OCRRegion()
                {
                    Order = 1, Rect = new OCRRect(240, 1045, 2108, 1826)
                },
                new OCRRegion()
                {
                    Order = 2, Rect = new OCRRect(237, 1916, 2083, 3180)
                }
            };

            string name = "5.png";

            using (FileStream fs = File.OpenRead(name))
            {
                OcrApi  api     = new OcrApi(conf);
                FileApi fileApi = new FileApi(conf /* or AppSid & AppKey*/);

                fileApi.UploadFile(new UploadFileRequest(name, System.IO.File.OpenRead(name)));

                OCRRegionsRequestDataStorage requestData = new OCRRegionsRequestDataStorage()
                {
                    Language = LanguageEnum.German,
                    Regions  = mImage5PngRegions,
                    FileName = name
                };
                OCRResponse response = api.OcrRegionsFromContent(requestData, fs);

                return(response.Text);
            }
        }