![]() |
新闻中心
当前位置:网站首页 > 新闻中心
C#通过百度Ai接口实现图片文字识别核心代码
相关介绍及图片展示以及下载地址请参考文章:http://blog.tag.gg/518.html 以下是核心代码,直接复制到您的项目中可以直接使用。
核心代码已足够你使用,若需要完整代码,请至原文与作者联系
选择图片及上传按钮代码如下:
private void button1_Click (object sender, EventArgs e) {try {richTextBox1.Text = "";Openimgfile (); //调用文件打开对话框this.button1.Text = "上传并提取中...";pictureBox1.LoadAsync (textBox1.Text);GeneralBasicDemo ();调用百度ai接口} catch (Exception ex) {MessageBox.Show ("报错,原因:" + ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);}}打开文件对话框过程代码:
//打开文件模块public void Openimgfile () {try {OpenFileDialog dialog = new OpenFileDialog ();dialog.Filter = "图片(*.png;*.jpg;*.bmp;*.jpeg)|*.png;*.jpg;*.bmp;*.jpeg";if (dialog.ShowDialog () == DialogResult.OK) {this.textBox1.Text = dialog.FileName;}} catch (Exception ex) {MessageBox.Show ("报错,原因:" + ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Warning);}}调用百度api接口 过程代码:
public void GeneralBasicDemo () {try {string Json;var APP_ID = "123456";var API_KEY = "123456";var SECRET_KEY = "123456";var client = new Baidu.Aip.Ocr.Ocr (API_KEY, SECRET_KEY);client.Timeout = 60000;var image = File.ReadAllBytes (textBox1.Text);var result = client.GeneralBasic (image);Console.WriteLine (result);// 如果有可选参数var options = new Dictionary
|