Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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;
 }