7 个版本
0.0.2 | 2023 年 11 月 27 日 |
---|---|
0.0.1 | 2023 年 11 月 22 日 |
0.0.1-alpha.4 | 2023 年 11 月 21 日 |
#450 in 图像
55 每月下载次数
480KB
283 代码行
Rusttesserast
概述
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