※前提条件:本情報はUbentu15.04を基づいて説明してる
PaddleOCRSharp 是一个基于百度飞桨PaddleOCR的开源代码编写的.NET版本OCR工具类库。项目核心组件PaddleOCR.dll,由C++编写,需要用到OpenCV。
Github的项目地址
https://github.com/paddlepaddle/PaddleOCR
Gitee地址
https://gitee.com/raoyutian/PaddleOCRSharp
PaddleOCRSharp适用于各种需要OCR技术的.NET开发场景,如文档数字化处理、自动识别表单数据、车牌识别等。无论是企业级应用还是个人开发者,PaddleOCRSharp都能提供强大的OCR支持。
可以在下面的网址下载到很多官方的模型
https://gitee.com/paddlepaddle/PaddleOCR/blob/dygraph/doc/doc_ch/models_list.md
DirectPlay
重新注册dll
for %i in (%windir%\syswow64\*.dll) do regsvr32.exe /s %i
本项目目前支持以下.NET框架:
net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net481; netstandard2.0;netcoreapp3.1; net5.0;net6.0;net7.0;net8.0
public static Bitmap GetQRCodeImage(string qrCode) { //获取含水印的二维码图像对象 QRCodeGenerator generator = new QRCodeGenerator(); QRCodeData data = generator.CreateQrCode(qrCode, QRCodeGenerator.ECCLevel.M); //qrCode是二维码内容,ECCLevel用于设置容错率 QRCode code = new QRCode(data); //Bitmap icon = new Bitmap("水印文件路径"); //定义二维码中央水印图标,文件路径一定要是绝对路径,如果是Web工程,可用Server.MapPath函数获取绝对路径 //icon:由于这里没水印图片,所以用null Bitmap qrImage = code.GetGraphic(10, Color.Black, Color.White,null, 15, 6, true); //获得含水印的二维码图像信息,如不需要水印可以调用另外函数:Bitmap qrImage = code.GetGraphic(10); return qrImage; }
需要将下面这些dll(文件在开源作者PaddleOCRSharp\PaddleOCRLib文件夹里面)复制到debug文件夹中:
libiomp5md.dll mkldnn.dll mklml.dll opencv_world470.dll paddle_inference.dll PaddleOCR.dll
使用如下步骤安装windows media player:
コメント: