相关介绍及图片展示以及下载地址请参考文章: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);clie云主机域名nt.Timeout = 60000;var image = File.ReadAllBytes (textBox1.Text);var result = client.GeneralBasic (image);Console.WriteLine (result);// 如果有可选参数var options = new Dictionary { { \"language_type\", \"CHN_ENG\" },{ \"detect_direction\", \"true\" },{ \"detect_language\", \"true\" },{ \"probability\", \"true\" }};result = client.GeneralBasic (image, options);//Console.WriteLine(result);//richTextBox1.Text = result.ToString();Json = result.ToString ();Json_get (Json云主机域名);this.button1.Text = \"选择图片并提取文字\";} catch (Exception ex) {MessageBox.Show (\"报错,原因:\" + ex.Message, \"错误\", MessageBoxButtons.OK, MessageBoxIcon.Warning);this.button活动:慈云数据爆款香港服务器,CTG+CN2高速带宽、快速稳定、平均延迟10+ms 速度快,免备案,每月仅需19元!! 点击查看1.Text = \"选择图片并提取文字\";}}
百度返回的内容是json格式,需要从json中提取words关键字对应的值。
原文:https://blog.tag.gg/showinfo-23-362-0.html
转发请注明出处:C#通过百度Ai接口实现图片文字识别核心代码
本文从www.if98.com/latboss/keji/7706.html转载,原作者保留一切权利,若侵权请联系删除。
《C#通过百度Ai接口实现图片文字识别核心代码》来自互联网同行内容,若有侵权,请联系我们删除!
还没有评论,来说两句吧...