tesseract-sys
Rust bindings for Tesseract
Building
This links to the C libraries leptonica and tesseract.
On Ubuntu and derivatives the additional dependencies can be installed by running:
On Fedora 30 the additional dependencies can be installed by running:
On Termux 2019 (Android, Android on Chromebooks) the additional dependencies can be installed by running:
Building on Windows
On Windows, this library uses Microsoft's vcpkg to provide tesseract.
Please install vcpkg and set up user wide integration or vcpkg crate won't be able to find a library. By default vcpkg installs 32 bit libraries. If you need 64 bit libraries then set following environment variable
To install tesseract
REM from the vcpkg directory
REM 32 bit
.\vcpkg install tesseract:x86-windows
REM 64 bit
.\vcpkg install tesseract:x64-windows
vcpkg allows building either dynamically or statically linked application
if you prefer dynamic linking
SET VCPKGRS_DYNAMIC=true
for statically linked libraries
SET RUSTFLAGS=-Ctarget-feature=+crt-static
To run the tests please download the English trained data to this directory and set
SET TESSDATA_PREFIX=.