C#利用百度AI开放平台识别合同发票等图片文字

  1. 注册百度AI,官方地址

  2. 创建百度AI应用
    在百度AI开放平台控制台中,选择文字识别,并创建应用,填写应用名称和用途说明,查看应用详情,并记录APIKey等信息,后面程序代码中会使用。

  3. 下载SDK
    控制台中,选择SDK下载项, 在这里插入图片描述
    跳转SDK下载页面,选择图像识别一类,选择相应的语言SDK,进行下载。在这里插入图片描述
    3.程序引用
    新建C#控制台程序,引用SDK中的.dll文件,

  4. 代码

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); //识别指定网络地址图片(含生僻字版)

功能很强大,但是也存在缺点,必须在联网状态下使用,而且,完全依赖百度。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔跑吧鸟蛋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值