#tesseract #ocr #image #leptonica

tesseract-plumbing

tesseract-sys 的安全包装

16 个版本 (10 个重大更改)

0.11.0 2023 年 5 月 29 日
0.9.0 2023 年 2 月 26 日
0.7.1 2022 年 8 月 16 日
0.6.1 2021 年 12 月 9 日
0.1.0 2020 年 5 月 26 日

#445 in 图像

Download history 365/week @ 2024-03-13 365/week @ 2024-03-20 298/week @ 2024-03-27 420/week @ 2024-04-03 403/week @ 2024-04-10 278/week @ 2024-04-17 341/week @ 2024-04-24 341/week @ 2024-05-01 363/week @ 2024-05-08 391/week @ 2024-05-15 272/week @ 2024-05-22 356/week @ 2024-05-29 309/week @ 2024-06-05 261/week @ 2024-06-12 309/week @ 2024-06-19 315/week @ 2024-06-26

每月 1,268 下载
用于 8 个crate(3个直接使用)

MIT 许可证

24KB
446 代码行

tesseract-plumbing

Crate 以安全的方式暴露 tesseract-sys API。

此设计旨在以安全的方式暴露 tesseract 的 C API。

通过偏离API添加价值不是目标。这留给构建在 tesseract-plumbing 之上的库。

需求/功能

默认情况下,需要 Tesseract 版本 5.2.0 或更高版本。如果使用较旧版本,请使用 --no-default-features

动机

我是 leptesstesseract-rs 的维护者。

我注意到,它们与 leptonica-systesseract-sys 的交互存在大量重复。在 leptesstesseract-rs 中存在多层抽象,使得难以理解它们的内存安全性。

保持简单性并添加安全层可以提高上述库的正确性和可维护性。

依赖项

~1.3–3.5MB
~70K SLoC