PaddleOCR.NET是一个基于.NET framework4.5的C#库,使用的是paddleocr轻量级ocr检测和识别模型,目前PaddleOCR.NET只支持CPU版本,GPU版本后续会出来。
第一步引用PaddleOCR.NET库
第二步编写自己的代码:
Bitmap bmp = new Bitmap("D:\1.jpg"); Bitmap b = new Bitmap(bmp); bmp.Dispose(); InferManager infer = new InferManager("config.txt",true,false); var result = infer.Detect("D:\1.jpg"); pictureBox1.Image = infer.DrawImage(b,result); infer.Dispose();
InferManager infer = new InferManager("config.txt", false, true); Bitmap bmp = new Bitmap("D:\line.jpg"); var result = infer.RecognizeOnly(bmp); infer.Dispose(); MessageBox.Show(result.Text+"|"+result.Score);
InferManager infer = new InferManager("config.txt", true, true);
var result = infer.DetectAndRecognize("D:\\22.jpg");
Console.WriteLine(result);
infer.Dispose();
库地址:https://github.com/futureflsl/PaddleOCR.NET