6个版本

0.4.1 2023年10月20日
0.4.0 2023年10月17日
0.3.0 2023年6月17日
0.2.3 2022年11月7日
0.2.2 2022年10月9日

#176 in 机器学习

MIT许可协议

17KB
224 代码行

存储库 paddleocr

hiroi-sora/PaddleOCR-json提供的简单包装器。

用法

let mut p = paddleocr::Ppocr::new(
    PathBuf::from(".../PaddleOCR-json.exe"), // path to binary
    Default::default(), // language config_path, default `zh_CN`
)
.unwrap(); // initialize

let now = std::time::Instant::now(); // benchmark
{
    // OCR files
    println!("{}", p.ocr(Path::new(".../test1.png").into()).unwrap());
    println!("{}", p.ocr(Path::new(".../test2.png").into()).unwrap());
    println!("{}", p.ocr(Path::new(".../test3.png").into()).unwrap());

    // OCR clipboard
    println!("{}", p.ocr_clipboard().unwrap());    
}
println!("Elapsed: {:.2?}", now.elapsed());

使用ocr_and_parse获取结构化结果。

通过启用bytes特性,您可以将图像数据作为字节数组传递(AsRef<[u8]>)。

依赖项

~0.6–1.4MB
~33K SLoC