Optical Character Recognition component for FireMonkey

OCR for FireMonkey demo
Use OCR component to retrieve text from image, for example from scanned paper document.
  • uses Tesseract OCR engine and Leptonica image processing library
  • supports Windows 32, Windows 64, macOS, iOS and Android
  • available for Delphi/C++ Builder XE2 - 10.2
  • source code included in registered version
  • royalty free distribution in applications

Download and order


How can I solve "Cannot initialize Tesseract library" error?
Set FOcr.DataPath property to the folder containing Tesseract language data.

How can I increase OCR speed?
Use Tesseract language data from tessdata_fast repository.

How can I increase OCR accuracy?
Use Tesseract language data from tessdata_best repository.

How can I improve OCR output?
Icon Improving the quality of the output

What files should be deployed to Android device?
Add these files in Delphi Deployment window:
Local Name Remote Path
libocr.so library\lib\armeabi-v7a\
all files from tessdata folder assets\internal\tessdata\

Related links