122 Star 1.2K Fork 394

明月心 / PaddleOCRSharp

 / 详情

能增加一个 rust 调用示例吗

已完成
创建于  
2023-04-10 12:10

看介绍支持 Rust,能否增加一个 Rust 调用的例子。谢谢 !

评论 (5)

gooodDebuger 创建了任务
明月心 任务状态待办的 修改为进行中
展开全部操作日志

有朋友在写了,不久会添加上来

请问 rust的调用示例现在有了?

QQ群内有别人写了rust版本,你可以了解下。

基于rust https://lib.rs/crates/paddleocr 库 + PaddleOCR_json.exe 的方式进行图像文字识别的示例代码:

use paddleocr;
use cpp_core::CppBox;
use qt_core::QString;

pub fn use_ocr(from_img: CppBox<QString>)->String
{
    let mut p = paddleocr::Ppocr::new(std::path::PathBuf::from(
        "./PaddleOCR-json/PaddleOCR_json.exe", // path to binary
    )).unwrap(); // initialize
    
    let now = std::time::Instant::now(); // benchmark
    // OCR files
    let ocr_result = p.ocr(from_img.to_std_string()).unwrap();
    println!("{}", ocr_result);

    
    println!("Elapsed: {:.2?}", now.elapsed());
    return ocr_result;
}

@gooodDebuger 。进展:2023-09-15 paddle-ocrsharp项目已添加了Rust调用示例(见readme.md):

  1. Rust使用PaddleOCR.dll
    Rust使用PaddleOCR.dll参考地址(https://gitee.com/toobo/PaddleOCRRust
明月心 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
9997078 raoyutian 1682580822 360 kjpioo2006 1578913782
C#
1
https://gitee.com/raoyutian/PaddleOCRSharp.git
git@gitee.com:raoyutian/PaddleOCRSharp.git
raoyutian
PaddleOCRSharp
PaddleOCRSharp

搜索帮助