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

标签:手写   接口   创建   完整路径   -o   image   get   现在   http

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

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

那就开始吧。

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

20200609184543645218.png

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

20200609184544023123.png

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

20200609184544087572.png

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

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

20200609184544193034.png

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

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

20200609184544258460.png

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

20200609184544353180.png

20200609184544436183.png

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

20200609184544517232.png

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

20200609184544584611.png

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

20200609184544690073.png

20200609184544772099.png

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

各种证件图片都是可以识别出来的,大家可以试试就不一一贴图了。

就写到这里吧,我也是菜鸟一个,有幸和大家共同学习进步。

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

标签:手写   接口   创建   完整路径   -o   image   get   现在   http

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值