.NET paddleocr

配置依赖

image.png

image.png

下载依赖

PaddleOCRSharp

image.png

创建页面

image.png

绑定按钮事件

image.png

``` using PaddleOCRSharp;

namespace OCR { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

private void button1_Click(object sender, EventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        ofd.Filter = "*.*|*.bmp;*.jpg;*.jpeg;*.tiff;*.png";
        if (ofd.ShowDialog() == DialogResult.OK)
        {
            return;
        }
        var imagebyte = File.ReadAllBytes(ofd.FileName);
        Bitmap bitmap = new Bitmap(new MemoryStream(imagebyte));
        OCRModelConfig config = null;
        OCRParameter oCRParameter = new OCRParameter();

        OCRResult oCRResult = new OCRResult();

        // 建议程序全局初始化一次即可,不必要每次识别都初始化,容易报错
        PaddleOCREngine engine = new PaddleOCREngine(config,oCRParameter);
        {
            oCRResult = engine.DetectText(bitmap);
        }
        if(oCRResult!=null)
        {
            MessageBox.Show(oCRResult.Text, "识别结果");
        }

    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }
}

} ```

测试

image.png

词语测试

image.png

image.png

image.png

多段落测试

FAK{3SIG$KC4HCOL){$1OEU.png

image.png

英文测试

image.png

image.png

优化

image.png

image.png

image.png

image.png

程序发布

image.png

image.png

image.png

image.png

image.png

image.png

项目地址

PaddleOCRSharp: PaddleOCRSarp是一个基于百度飞桨PaddleOCR的C++代码修改并封装的.NET的OCR工具类库。包含文本识别、文本检测、表格识别功能。本项目针对小图识别不准的情况下做了优化,比飞桨原代码识别准确率有所提高。 包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测。 (gitee.com)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值