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 图像
1,725 个月下载量
用于 13 个crate(直接使用3个)
16KB
104 行
leptonica-sys
Rust 对 Leptonica 的 FFI 绑定。
从 allheaders.h 列出的函数生成的类型和函数。
需要帮助
构建
此链接指向 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_PATH
、LEPTONICA_LINK_PATHS
和 LEPTONICA_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