#tesseract #ocr #bindings #requires

sys tesseract-sys

Tesseract OCR 的 Rust 绑定

24 个版本

0.6.1 2023年11月4日
0.6.0 2023年7月11日
0.5.15 2023年2月26日
0.5.14 2022年11月10日
0.1.0 2017年2月25日

#763图像

Download history 500/week @ 2024-04-08 325/week @ 2024-04-15 345/week @ 2024-04-22 391/week @ 2024-04-29 371/week @ 2024-05-06 406/week @ 2024-05-13 515/week @ 2024-05-20 412/week @ 2024-05-27 484/week @ 2024-06-03 276/week @ 2024-06-10 353/week @ 2024-06-17 441/week @ 2024-06-24 289/week @ 2024-07-01 269/week @ 2024-07-08 387/week @ 2024-07-15 357/week @ 2024-07-22

1,334 每月下载量
用于 10 个 crate(直接使用 3 个)

MIT 许可证

82KB
255 代码行

tesseract-sys

Rust 对 Tesseract 的绑定。需要版本 4.1.0 或更高。

需要帮助

需要 Windows 和 Mac 维护者.

构建

这链接到 C 库 leptonica 和 tesseract。

在 Ubuntu 及其衍生版本上,可以通过运行以下命令安装附加依赖项

sudo apt-get install libleptonica-dev libtesseract-dev clang

在 Fedora 30 上,可以通过运行以下命令安装附加依赖项

sudo dnf install leptonica-devel tesseract-devel clang

在 Termux 2019(Android,Chromebook 上的 Android)上,可以通过运行以下命令安装附加依赖项

pkg install libclang leptonica-dev tesseract-dev

在 Windows 上构建

在 Windows 上,此库使用 Microsoft 的 vcpkg 提供 tesseract。

请安装 vcpkg设置用户级集成,否则 vcpkg crate 将无法找到库。

要安装 tesseract

REM from the vcpkg directory

REM 32 bit
.\vcpkg install tesseract:x86-windows

REM 64 bit
.\vcpkg install tesseract:x64-windows

vcpkg 允许构建动态链接或静态链接的应用程序

如果您喜欢动态链接

SET VCPKGRS_DYNAMIC=true

对于静态链接库

SET RUSTFLAGS=-Ctarget-feature=+crt-static

要运行测试,请将 英文训练数据 下载到该目录,并设置

SET TESSDATA_PREFIX=.

如果您希望自行编译 tesseract(例如,您无法使用 clang-cl.exe 编译 vcpkg),您可以设置以下环境变量: TESSERACT_INCLUDE_PATHSTESSERACT_LINK_PATHSTESSERACT_LINK_LIBS

例如

set TESSERACT_INCLUDE_PATHS=D:\tesseract\build\include
set TESSERACT_LINK_PATHS=D:\tesseract\build\lib
set TESSERACT_LINK_LIBS=tesseract41

依赖项

~0–1.9MB
~37K SLoC