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(); }
private static StandardOcrSettings GetStandardOcrSettings() { var azureSubscriptionKey = ConfigurationManager.AppSettings["azureSubscriptionKey"]; var azureEndpoint = ConfigurationManager.AppSettings["azureEndpoint"]; var googleApiToken = ConfigurationManager.AppSettings["googleApiToken"]; var awsAcessKey = ConfigurationManager.AppSettings["awsAccessKey"]; var awsSecretKey = ConfigurationManager.AppSettings["awsSecretKey"]; StandardOcrSettings standardOcrSettings = new StandardOcrSettings(true) { AwsOcrSettings = new AwsOcrSettings(awsAcessKey, awsSecretKey), AzureOcrSettings = new AzureOcrSettings(azureSubscriptionKey, azureEndpoint), GoogleOcrSettings = new GoogleOcrSettings(googleApiToken), TesseractOcrSettings = new TesseractOcrSettings(), WindowsOcrSettings = new WindowsOcrSettings() }; return(standardOcrSettings); }