Ubuntu Spark集群的硬件资源利用率提升可以通过多种方法实现,以下是一些建议: 优化Spark配置:根据集群的规模和任务需求,调整Spark...
2024-11-22 4 最新更新 网站标签 地图导航
核心代码已足够你使用,若需要完整代码,请至原文与作者联系
选择图片及上传按钮代码如下:
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<string, object> { { "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.button1.Text = "选择图片并提取文字"; } }
百度返回的内容是json格式,需要从json中提取words关键字对应的值。
原文:https://blog.tag.gg/showinfo-23-362-0.html
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户 » C#通过百度Ai接口实现图片文字识别核心代码
相关文章
Ubuntu Spark集群的硬件资源利用率提升可以通过多种方法实现,以下是一些建议: 优化Spark配置:根据集群的规模和任务需求,调整Spark...
2024-11-22 4 最新更新 网站标签 地图导航
在 Ubuntu 上使用 PyCharm 时,你可以通过以下步骤启用代码导航工具: 打开 PyCharm。 点击 “File” 菜单,然后选择 “S...
2024-11-22 3 最新更新 网站标签 地图导航
在Ubuntu下配置Privoxy以自动更新其规则集,可以通过以下步骤实现: 安装Privoxy: 如果你还没有安装Privoxy,可以使用以下命...
2024-11-22 4 最新更新 网站标签 地图导航
在Ubuntu上使用PyCharm管理依赖,可以按照以下步骤操作: 打开PyCharm并打开你的项目。 点击 “File” 菜单,然后选择 “Set...
2024-11-22 3 最新更新 网站标签 地图导航
在 Linux 平台下使用 g++ 编译器时,条件编译是一种非常有用的技巧,它允许你根据不同的编译条件(如操作系统、体系结构、编译器版本等)来包含或排...
2024-11-22 4 最新更新 网站标签 地图导航
在 Ubuntu 系统中使用 PyCharm 设置断点的步骤如下: 打开 PyCharm,然后打开你的项目。 在你想要设置断点的代码行左侧的边...
2024-11-22 2 最新更新 网站标签 地图导航
在 Linux 上设置 g++ 以支持代码自动格式化,你可以使用 clang-format 工具。以下是配置步骤: 首先,确保你已经安装了 clan...
2024-11-22 4 最新更新 网站标签 地图导航
在 Linux 上,可以使用 g++ 编译器结合其他工具来进行代码性能分析。以下是一些建议的步骤: 安装 g++ 和相关工具: 确保已经安装了 g...
2024-11-22 4 最新更新 网站标签 地图导航