public async Task RunAllOcrs() { StandardOcrSettings standardOcrSettings = GetStandardOcrSettings(); MultiOcrRunner genericOcrRunner = await new StandardMultiOcrRunnerFactory(standardOcrSettings) .GetMultiOcrRunner(); Dictionary <string, GenericOcrResponse> results = await genericOcrRunner.RunAllOcrEnginesOnImage(@"data/abc.JPG"); Assert.IsNotNull(results); }
public async Task RunOcrsWithCache() { StandardOcrSettings standardOcrSettings = GetStandardOcrSettings(); var fullPath = Path.GetFullPath(@"..\Data\Cache\"); MultiOcrRunner multiOcrRunner = await new StandardMultiOcrRunnerFactory(standardOcrSettings, fullPath) .GetMultiOcrRunner(); Dictionary <string, GenericOcrResponse> results = await multiOcrRunner.RunAllOcrEnginesOnImage(@"data/abc.JPG"); Assert.IsNotNull(results); }
public void MultiOcrRunnerTestInitialize() { StandardOcrSettings standardOcrSettings = new StandardOcrSettings { TesseractOcrSettings = new TesseractOcrSettings(), WindowsOcrSettings = new WindowsOcrSettings() }; var fullPath = Path.GetFullPath(@"..\Data\Cache\"); multiOcrRunner = new StandardMultiOcrRunnerFactory(standardOcrSettings, fullPath).GetMultiOcrRunner(); }
public async Task MultiOcrRunnerTestInitialize() { StandardOcrSettings standardOcrSettings = new StandardOcrSettings(true) { WindowsOcrSettings = new WindowsOcrSettings(), AzureOcrSettings = new AzureOcrSettings(), //GoogleOcrSettings = new GoogleOcrSettings(), //TesseractOcrSettings = new TesseractOcrSettings(), }; var fullPath = Path.GetFullPath(@"..\Data\Cache\"); multiOcrRunner = await new StandardMultiOcrRunnerFactory(standardOcrSettings, fullPath).GetMultiOcrRunner(); }
public OcrController(MultiOcrRunner multiOcrRunner) { this.multiOcrRunner = multiOcrRunner; }