rusttesserast

Crates.iorusttesserast
lib.rsrusttesserast
version0.0.2
sourcesrc
created_at2023-11-21 15:07:51.488477
updated_at2023-11-27 17:13:41.95445
descriptionA simple library providing the asynchronous methods for tesseract api.
homepage
repositoryhttps://github.com/spectrtrec/rusttesserast
max_upload_size
id1044311
size502,235
(spectrtrec)

documentation

https://docs.rs/rusttesserast/latest/rusttesserast/

README

Rusttesserast

Crates.io Documentation

logo

Overview

rusttesserast is a simple library providing the asynchronous methods for tesseract api in Rust. See documentation for more.

Usage

Add this to your 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;
}

License

Licensed under MIT license.

Commit count: 81

cargo fmt