开发者说PaddleOCR的.NET封装与应用部署

开发者说PaddleOCR的.NET封装与应用部署_第1张图片

开发者说PaddleOCR的.NET封装与应用部署_第2张图片

开发者说PaddleOCR的.NET封装与应用部署_第3张图片

开发者说PaddleOCR的.NET封装与应用部署_第4张图片

开发者说PaddleOCR的.NET封装与应用部署_第5张图片

开发者说PaddleOCR的.NET封装与应用部署_第6张图片

开发者说PaddleOCR的.NET封装与应用部署_第7张图片

开发者说PaddleOCR的.NET封装与应用部署_第8张图片

开发者说PaddleOCR的.NET封装与应用部署_第9张图片

开发者说PaddleOCR的.NET封装与应用部署_第10张图片

开发者说PaddleOCR的.NET封装与应用部署_第11张图片

开发者说PaddleOCR的.NET封装与应用部署_第12张图片

开发者说PaddleOCR的.NET封装与应用部署_第13张图片

开发者说PaddleOCR的.NET封装与应用部署_第14张图片

开发者说PaddleOCR的.NET封装与应用部署_第15张图片

明月心技术学堂

.NET开发、WPF、图像处理、OpenCV、PaddleOCR,RPA、UI自动化等开发技术分享

23篇原创内容

公众号

开发者说PaddleOCR的.NET封装与应用部署_第16张图片

开发者说PaddleOCR的.NET封装与应用部署_第17张图片

开发者说PaddleOCR的.NET封装与应用部署_第18张图片

开发者说PaddleOCR的.NET封装与应用部署_第19张图片

开发者说PaddleOCR的.NET封装与应用部署_第20张图片

开发者说PaddleOCR的.NET封装与应用部署_第21张图片

开发者说PaddleOCR的.NET封装与应用部署_第22张图片

开发者说PaddleOCR的.NET封装与应用部署_第23张图片

开发者说PaddleOCR的.NET封装与应用部署_第24张图片

开发者说PaddleOCR的.NET封装与应用部署_第25张图片

开发者说PaddleOCR的.NET封装与应用部署_第26张图片

开发者说PaddleOCR的.NET封装与应用部署_第27张图片

开发者说PaddleOCR的.NET封装与应用部署_第28张图片

本项目是一个基于PaddleOCR的C++代码修改并封装的.NET的工具类库。包含文本识别、文本检测、基于文本检测结果的统计分析的表格识别功能,同时针对小图识别不准的情况下,做了优化,提高识别准确率。项目包含总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别。同时支持多种文本检测。项目封装极其简化,实际调用仅几行代码,极大的方便了中下游开发者的使用和降低了PaddleOCR的使用入门级别,同时提供不同的.NET框架使用(net35;net40;net461;net48;netstandard2.0;netcoreapp3.1;

net5.0;net6.0;),方便各个行业应用开发与部署。Nuget包即装即用,可以离线部署,不需要网络就可以识别的高精度中英文OCR。

net 示例:​​​

​​​​​​​

OpenFileDialogofd= new OpenFileDialog();
ofd.Filter= "*.*|*.bmp;*.jpg;*.jpeg;*.tiff;*.tiff;*.png";
if(ofd.ShowDialog()!= DialogResult.OK)return;
varimagebyte= File.ReadAllBytes(ofd.FileName);
Bitmapbitmap= new Bitmap(new MemoryStream(imagebyte));
OCRModelConfigconfig = null;
OCRParameteroCRParameter= new  OCRParameter();
OCRResultocrResult= new OCRResult();
using(PaddleOCREngineengine = new PaddleOCREngine(config,oCRParameter))
{
  ocrResult= engine.DetectText(bitmap);
}
if(ocrResult!= null)
{
  MessageBox.Show(ocrResult.Text,"识别结果");
}

你可能感兴趣的:(C#,.net)