配置依赖

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)

Logo

在这里,我们一起交流AI,学习AI,用AI改变世界。如有AI产品需求,可访问讯飞开放平台,www.xfyun.cn。

更多推荐