标签:手写 接口 创建 完整路径 -o image get 现在 http
今天心血来潮做了个识别图片文字的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里。
就是这么简单了。其实别看我们调用接口实现功能这么简单,识别文字的接口开发可不是这么简单。程序跑起来看看效果吧。
画图工具制作的图片,识别出来了,完美。再手写体看看
写好点还是可以识别出来的
这种写得潦草一点的可能就会识别不准确了,还是要训练字库。
各种证件图片都是可以识别出来的,大家可以试试就不一一贴图了。
就写到这里吧,我也是菜鸟一个,有幸和大家共同学习进步。
标签:手写 接口 创建 完整路径 -o image get 现在 http
原文地址:https://www.cnblogs.com/hzz404/p/13074351.html