ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C# 调用百度AI接口实现文字识别

2020-06-09 18:06:57  阅读:456  来源: 互联网

标签:文字 调用 C# demo 接口 AI 识别 百度 图片


今天心血来潮做了个识别图片文字的demo,现在文字识别技术已经比较成熟了,而且还有可以调用的公共接口。

今天做的demo主要简单对比了Tesseract-OCR和BAIDU.AI 这两种方法,感觉百度的中文识别准确率更高,Tesseract-OCR中文别准确率较差,需要自己训练词库,这个比较麻烦。所以demo主要介绍调用百度AI接口实现文字提取。

那就开始吧。

首先,你得去官网(https://ai.baidu.com/)申请调用所需要的AppID以及API Key,这是调用凭证。

 

创建你的应用,按需填写(随便填就行),提交后系统会给你生成所需要的调用凭证。

 之后就是创建Demo项目了,这里就不再赘述了,现在做的demo是winform项目。项目新建好了就可以增加接口的SKD了,在项目-->管理Nuget程序包,在浏览页上搜索 baidu.ai,安装这个

安装完后,你会发现在项目的引用下已经引用了 AipSdk  这个dll。

新建一个窗体吧,并加入些需要的控件 

 我们通过【选择图片】来选择要识别的图片,然后点击【提取】按钮,识别图片上的文字。

首先附上【选择图片】按钮的代码:

 

就是这么简单,这时会把图片的完整路径放在一个textbox里,接下来看看【提取】功能的实现,识别到的结果会保存在richTextBox里。

 

 

 就是这么简单了。其实别看我们调用接口实现功能这么简单,识别文字的接口开发可不是这么简单。程序跑起来看看效果吧。

 

 画图工具制作的图片,识别出来了,完美。再手写体看看

写好点还是可以识别出来的 

 

 

这种写得潦草一点的可能就会识别不准确了,还是要训练字库。 

就写到这里吧,我也是菜鸟一个,有问题欢迎一起讨论。

标签:文字,调用,C#,demo,接口,AI,识别,百度,图片
来源: https://www.cnblogs.com/hzz404/p/13074351.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有