public virtual void TestGetOcrResultAsStringForFile() { String path = TEST_IMAGES_DIRECTORY + "numbers_01.jpg"; String expected = "619121"; FileInfo imgFile = new FileInfo(path); Tesseract4LibOcrEngine tesseract4LibOcrEngine = GetTesseract4LibOcrEngine(); tesseract4LibOcrEngine.SetTesseract4OcrEngineProperties(new Tesseract4OcrEngineProperties().SetPathToTessData (GetTessDataDirectory())); tesseract4LibOcrEngine.InitializeTesseract(OutputFormat.TXT); String result = new TesseractOcrUtil().GetOcrResultAsString(tesseract4LibOcrEngine.GetTesseractInstance(), imgFile, OutputFormat.TXT); NUnit.Framework.Assert.IsTrue(result.Contains(expected)); }
public virtual void TestTesseract4OcrForPix() { String path = TEST_IMAGES_DIRECTORY + "numbers_02.jpg"; String expected = "0123456789"; FileInfo imgFile = new FileInfo(path); Pix pix = ImagePreprocessingUtil.ReadPix(imgFile); Tesseract4LibOcrEngine tesseract4LibOcrEngine = GetTesseract4LibOcrEngine(); tesseract4LibOcrEngine.SetTesseract4OcrEngineProperties(new Tesseract4OcrEngineProperties().SetPathToTessData (GetTessDataDirectory())); tesseract4LibOcrEngine.InitializeTesseract(OutputFormat.TXT); String result = new TesseractOcrUtil().GetOcrResultAsString(tesseract4LibOcrEngine.GetTesseractInstance(), pix, OutputFormat.TXT); NUnit.Framework.Assert.IsTrue(result.Contains(expected)); }