关注公众号:AI机器视觉 后台回复“百度在线”即可获得Demo链接。
Tips:如果你看过前面的文章,这里可以直接跳转到第四部分看具体的接口函数的使用方法就行了。
说明:这里调用的接口是基于C#开发语言的,因此后面我们介绍使用方法时通过WinForm程序把整个识别过程展现出来,具体的效果如下:
数字识别
这一节我们主要来介绍一下百度通用文字识别中的数字识别;有时候我们想只进行阿拉伯数字进行识别不关注其他文字时可以使用这个接口。
1.创建WinForm程序
Demo软件的主要界面如下所示:
这里我们就不在介绍WinForm程序的创建过程了,默认大家都对C#有一定的了解。主要需要关注的是添加百度AI库的引用。
安装完Baidu.AI的 包后在WinForm代码区引入百度AI和Json文件的命名空间。
2.接口初始化
创建一个应用名称然后进行接口实例化,这里面接口授权密钥是我们在百度智能云上面创建的应用(不直达怎么创建的看上一篇文章);这里我创建的应用选择全部场景没有进行细化,具体到某个场景我们直接通过函数调用。
3.添加操作控件
由于我们是Winform程序所以为了操作方便显示直观,直接添加控件来进行展示。
-
RichTextBox(用来显示返回信息和我们提取信息)
-
RadioButton(用来选择某种识别函数)
-
Button(用来选择和切换图像)
-
PictureBox(用来显示图像)
具体每个控件的事件如下:
1.打开图片
2.打开文件夹
3.上一张/下一张
4.定义识别函数
通用文字识别的数字识别只有下面一个函数:
-
Numbers(返回每行内容信息加位置信息)
1.数字识别(AccurateBasicDemo())
由于接口直接返回数据信息是Json格式,所以为了我们更方便的分析结果和提取我们想要信息;我们把Json格式的信息也用一个文本框输出来;
当具体的识别和解析函数都写完后,可以在打开文件和切换文件按钮事件里面添加这些函数,当按钮点击完成后就会直接进行信息输出。
下面会介绍二维码接口的具体使用方法
自此通用文字识别的数字识别功能已经完成,如果图片不清晰想要小Demo的同学可以关注公众号:AI机器视觉,后台回复“百度在线”即可获得Demo链接。