示例#1
0
        public async Task <JsonResult> OCR(string data)
        {
            try
            {
                OCR ocr = new OCR();
                await ocr.ExtractText(data);

                if (ocr.Error == "")
                {
                    DataExtraction de = new DataExtraction();
                    de.BusinessCardReader(ocr.OCRList);
                    return(Json(new { ExtractedText = ocr.OcrResult, Name = de.name, Address = de.address, Phone = de.mobile, CompName = de.company }));
                }
                return(Json(new { Error = ocr.Error }));
            }
            catch (Exception e)// handling runtime errors and returning error as Json
            {
                return(Json(new { Error = e.Message }));
            }
        }