配置依赖
下载依赖
PaddleOCRSharp
创建页面
绑定按钮事件
``` 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)
{
}
}
} ```