-
注册百度AI,官方地址
-
创建百度AI应用
在百度AI开放平台控制台中,选择文字识别,并创建应用,填写应用名称和用途说明,查看应用详情,并记录APIKey等信息,后面程序代码中会使用。 -
下载SDK
控制台中,选择SDK下载项,
跳转SDK下载页面,选择图像识别一类,选择相应的语言SDK,进行下载。
3.程序引用
新建C#控制台程序,引用SDK中的.dll文件, -
代码
static void Main(string[] args)
{
var API_KEY = "ZrRcHYA1aexNvQz4ueKv071w";
var SECRET_KEY = "OElYqLupOpPTuS7L7rDHCNYmcOC";
var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);
client.Timeout = 60000; // 修改超时时间
var image = File.ReadAllBytes(@"Image\合同.jpg");
var result = client.Accurate(image);
Console.WriteLine(result);
Console.Read();
}
执行结果:
识别效果还不错,只要图片清晰,基本都能识别出来。
- 总结
SDK还提供了其他的方法,可是应用在不同的场合,例如:
client.GeneralBasic(image); //识别本地图片通用方法,比Accurate(image)方法的精确度要低一些,但是速度快
client.GeneralBasicUrl(url); //识别指定网络地址图片
client.GeneralEnhanced(image); //识别本地图片通用方法(含生僻字版)
client.GeneralEnhancedUrl(url); //识别指定网络地址图片(含生僻字版)
功能很强大,但是也存在缺点,必须在联网状态下使用,而且,完全依赖百度。