TesseractOcrMaui

Tesseract wrapper for Windows, Android and iOS for .NET MAUI

APACHE-2.0 License

Stars
37
Committers
3

Bot releases are hidden (Show)

TesseractOcrMaui - Tesseract ocr Maui v1.2.0 Latest Release

Published by henrivain 5 months ago

Changes in TesseractOcrMaui v1.2.0

New Ocr Iterators give user better control:

  • Access text layout information
  • Easier access over text blocks like Line and Word

Issues/Requests

From issue #41 implement iterators to achieve better structure analysis from recognized text.

For more information

For more information about added iterators see added iterators

TesseractOcrMaui - Tesseract ocr Maui v1.1.6

Published by henrivain 8 months ago

New in Tesseract ocr Maui v1.1.6

  • Fixes character encoding problems with non ASCII characters #38
  • Makes errors clearer by adding more explanatory exceptions
TesseractOcrMaui - Tesseract ocr Maui v1.1.5

Published by henrivain 9 months ago

New in Tesseract Ocr Maui v1.1.5

  • Fixes to ios (issue #32)

NEW IN TESSERACT OCR MAUI v1.1.0

TesseractOcrMaui Gets Support For iOS

  • Nuget package now supports iOS platform
  • Closes issue #11
  • All platforms now run Tesseract 5.3.3 or newer

New Runtimes

Platform Architechture
iOS emulator x86_64
iOS emulator Arm64
iOS physical device Arm64

New contributor @sivanmg

Big thanks to Ivan Mendoza for contributions towards iOS support!
Without help there wouldn't be iOS support for this package.

TesseractOcrMaui - Tesseract Ocr Maui v1.1.1

Published by henrivain 9 months ago

New in v1.1.1

Fix ios problems #32 from v1.1.0

NEW IN TESSERACT OCR MAUI v1.1.0

TesseractOcrMaui Gets Support For iOS

  • Nuget package now supports iOS platform
  • Closes issue #11
  • All platforms now run Tesseract 5.3.3 or newer

New Runtimes

Platform Architechture
iOS emulator x86_64
iOS emulator Arm64
iOS physical device Arm64

New contributor @sivanmg

Big thanks to Ivan Mendoza for contributions towards iOS support!
Without help there wouldn't be iOS support for this package.

TesseractOcrMaui - Tesseract Ocr Maui v1.1.0

Published by henrivain 9 months ago

NEW IN TESSERACT OCR MAUI v1.1.0

TesseractOcrMaui Gets Support For iOS

  • Nuget package now supports iOS platform
  • Closes issue #11
  • All platforms now run Tesseract 5.3.3 or newer

New Runtimes

Platform Architechture
iOS emulator x86_64
iOS emulator Arm64
iOS physical device Arm64

New contributor @sivanmg

Big thanks to Ivan Mendoza for contributions towards iOS support!
Without help there wouldn't be iOS support for this package.

TesseractOcrMaui - Tesseract ocr Maui v1.0.9

Published by henrivain 10 months ago

Add engine mode configuration to ITesseract

  • Set which engine tesseract should use by providing TesseractOcrMaui.Enums.EngineMode
  • Closes issue #22
interface ITessearct
{
    /// <summary>
    /// Engine mode Tesseract should use, for example lstm or tesseract
    /// </summary>
    EngineMode EngineMode { get; set; }
}

Updated Windows and Android libraries to use tesseract 5.3.3

TesseractOcrMaui - Tesseract ocr Maui v1.0.8

Published by henrivain 12 months ago

Add engine configuration property (issue #16) to ITesseract

Example of configuration

ITesseract tesseract = GetTesseract();    // This represents some way of getting ITesseract object, for example DI
tesseract.EngineConfiguration = (engine) =>
{
    // Engine uses DefaultSegmentationMode, if no other is passed as method parameter.
    // If ITesseract is injected to page, this is only way of setting PageSegmentationMode.
    // PageSegmentationMode defines how ocr tries to look for text, for example singe character or single word.
    // By default uses PageSegmentationMode.Auto.
    engine.DefaultSegmentationMode = TesseractOcrMaui.Enums.PageSegmentationMode.Auto;
    
    engine.SetCharacterWhitelist("abcdefgh");   // These characters ocr is looking for
    engine.SetCharacterBlacklist("abc");        // These characters ocr is not looking for
    // Now ocr should be only finding characters 'defgh'
};
    
  • Bug fixes
  • Issue #17 limitation is better represented when jpeg image is loaded as byte[] in Android physical device
TesseractOcrMaui - Tesseract ocr Maui v1.0.7

Published by henrivain about 1 year ago

Add new API methods to process images as

  • byte array
  • Leptonica Pix image
    Fix traineddata files always to be downloaded, even if they where already ready
    Bug fixes
TesseractOcrMaui - Tesseract ocr Maui v1.0.6

Published by henrivain over 1 year ago

  • Fix dlls not loading in Windows
  • Change Tesseract.cs Api so that it can throw DllNotFoundException if dll are not loaded correctly
  • Docs updated in code
TesseractOcrMaui - Tesseract ocr Maui v1.0.4

Published by henrivain over 1 year ago

  • Support many languages passed as string where languages are separated with plus (+) symbol
  • New Tesseract.cs constuctor to make working without dependecy injection easier
TesseractOcrMaui - Tesseract ocr Maui v1.0.3

Published by henrivain over 1 year ago

  • Bindings for Tesseract
  • Dependency injection support
  • Windows support
  • Android support
  • Easy to use high-level ITesseract Api

Supported platforms

Platform Architechture
Windows x86_64
Android x86_64
Android x86
Android Arm64-v8a
Android Arm-v7a