开发者说PaddleOCR的.NET封装与应用部署
PaddleOCR
Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
项目地址:https://gitcode.com/gh_mirrors/pa/PaddleOCR
免费下载资源
·
明月心技术学堂
.NET开发、WPF、图像处理、OpenCV、PaddleOCR,RPA、UI自动化等开发技术分享
23篇原创内容
公众号
本项目是一个基于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,"识别结果");
}
GitHub 加速计划 / pa / PaddleOCR
49
11
下载
Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80+ languages recognition, provide data annotation and synthesis tools, support training and deployment among server, mobile, embedded and IoT devices)
最近提交(Master分支:4 个月前 )
0d41ffc9
3 天前
d523388e
* add ppformulanet
* rename loss
* modify doc
* add export code
* modify yaml for global ref 5 天前
更多推荐
已为社区贡献1条内容
所有评论(0)