#leptonica #bindings #api-bindings #function #lept

sys leptonica-sys

Leptonica 的 FFI 绑定

18 个版本

0.4.8 2024年5月31日
0.4.7 2023年11月4日
0.4.6 2023年7月25日
0.4.4 2023年2月26日
0.2.1 2019年7月6日

#679 in 图像

Download history 342/week @ 2024-05-04 376/week @ 2024-05-11 532/week @ 2024-05-18 479/week @ 2024-05-25 502/week @ 2024-06-01 345/week @ 2024-06-08 359/week @ 2024-06-15 481/week @ 2024-06-22 295/week @ 2024-06-29 243/week @ 2024-07-06 336/week @ 2024-07-13 365/week @ 2024-07-20 349/week @ 2024-07-27 478/week @ 2024-08-03 457/week @ 2024-08-10 381/week @ 2024-08-17

1,725 个月下载量
用于 13 个crate(直接使用3个)

MIT 许可证

16KB
104

leptonica-sys

Rust 对 Leptonica 的 FFI 绑定。

allheaders.h 列出的函数生成的类型和函数。

需要帮助

需要 Windows 和 Mac 维护者.

构建

此链接指向 Leptonica 的 C 库。

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

sudo dnf install leptonica-devel clang

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

pkg install libclang leptonica-dev

在 Windows 上构建

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

请安装 vcpkg 并设置用户范围集成,否则 vcpkg crate 将无法找到库。默认情况下,vcpkg 安装 32 位库。如果您需要 64 位库,请设置以下环境变量

SET VCPKG_DEFAULT_TRIPLET=x64-windows

安装 Leptonica

REM from the vcpkg directory
.\vcpkg install leptonica

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

如果您喜欢动态链接

SET VCPKGRS_DYNAMIC=true

对于静态链接库

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

如果您喜欢自己编译 tesseract(例如,您无法使用 clang-cl.exe 构建 vcpkg),您可以设置以下环境变量: LEPTONICA_INCLUDE_PATHLEPTONICA_LINK_PATHSLEPTONICA_LINK_LIBS

例如

set LEPTONICA_INCLUDE_PATH=D:\leptonica\build\include
set LEPTONICA_LINK_PATHS=D:\leptonica\build\lib
set LEPTONICA_LINK_LIBS=leptonica-1.83.0

依赖项

~0–1.9MB
~37K SLoC