16 releases (10 breaking)
0.11.0 | May 29, 2023 |
---|---|
0.9.0 | Feb 26, 2023 |
0.7.1 | Aug 16, 2022 |
0.6.1 | Dec 9, 2021 |
0.1.0 | May 26, 2020 |
#490 in Images
1,262 downloads per month
Used in 9 crates
(4 directly)
24KB
446 lines
tesseract-plumbing
Crate to expose a safe version of the tesseract-sys api.
This is designed to expose the C API of tesseract in a safe manner.
Adding value by deviating from the API is a non-goal. That is left to libraries
that build on top of tesseract-plumbing
.
Requirements/Features
Requires Tesseract version 5.2.0
or newer by default. Use --no-default-features
if using an older version.
Motivation
I'm a maintainer of both leptess and tesseract-rs.
I noticed that there was a lot of duplication in how they interact with both
leptonica-sys and
tesseract-sys. Having multiple layers
of abstraction in leptess
and tesseract-rs
made it hard to reason about
their memory safety.
Having a safety layer that stays simple improves the correctness and maintainability of the above libraries.
Dependencies
~1.4–3.5MB
~73K SLoC