#tesseract #async-api #methods #tokio #language #tesseract-api #tesseract-ocr

rusttesserast

一个提供 tesseract API 异步方法的简单库

7 个版本

0.0.2 2023 年 11 月 27 日
0.0.1 2023 年 11 月 22 日
0.0.1-alpha.42023 年 11 月 21 日

#450 in 图像

Download history 1/week @ 2024-03-13 2/week @ 2024-03-27 3/week @ 2024-04-03

55 每月下载次数

MIT 许可证

480KB
283 代码行

Rusttesserast

Crates.io Documentation

logo

概述

rusttesserast 是一个简单的库,提供 Rust 中 tesseract API 的异步方法。更多信息请参阅文档

使用方法

将其添加到您的 Cargo.toml 中

[dependencies]
rusttesserast = "0.0.2"
use rusttesserast::tess_lib::TesseractApi;

#[tokio::main]
async fn main() {
    let mut tesseract_base = TesseractApi::new(Some(TesseractApi{dpi: 3, psm:3, ..Default::default()}), Some(String::from("/usr/local/share/tessdata").as_str()), Some(String::from("eng").as_str())).unwrap();
    let image_array = vec!["/workspaces/rusttesserast/tests/test_img.png", "/workspaces/rusttesserast/tests/test_img.png"];
    let test = tesseract_base.recognize_doc(None, None, image_array, "txt", None).await;
}
use rusttesserast::tess_lib::TesseractApi;

#[tokio::main]
async fn main() {
    let mut tesseract_base = TesseractApi::new(Some(TesseractApi{dpi: 3, psm:3, ..Default::default()}), Some(String::from("/usr/local/share/tessdata").as_str()), Some(String::from("eng").as_str())).unwrap();
    let image_array = vec!["/workspaces/rusttesserast/tests/test_img.png", "/workspaces/rusttesserast/tests/test_img.png"];
    let test = tesseract_base.recognize_doc(Some(String::from("test/save/path").as_str()), Some(String::from("test_data_file.txt").as_str()), image_array, "tsv", Some(true)).await;
}

许可证

MIT 许可证。

依赖项

~7–17MB
~210K SLoC