最近项目要用到文字识别功能,所以花了几天时间整理了一下。今天就记录一下用C#实现文字识别的过程。(因为是刚接触OCR,所以发的是一些较详细的小白教程)

一、登录百度云进入控制台界面,创建应用获取秘钥。

1、在百度云的产品里找到文字识别

2、找到通用文字识别点击立即使用。然后进入控制台。(这里可能会进入购买页面,可以直接购买免费版)

3、在控制台点击创建应用。然后填写相关内容就可以获得应用秘钥。

二、获得C#SDK。

1、可以到CSDN里直接下载。
链接百度云C#SDK下载;

2、可以到官网直接下载。http://ai.baidu.com/sdk

三、将C#SDK导入VS。

找到解决方案里的引用目录,右键,选择第一个添加引用。然后找到COM项目下的类型库。选择Microsoft Word 12.0 Object Library,点击浏览,在文件夹里找到下载的C#JDK里的两个.dll文件,选中上传即可。

四、代码

using Baidu.Aip.Ocr;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks
namespace bauduyuntext1
{class baiduyunProgram{static void Main(string[] args){// 设置APPID/AK/SK//var APP_ID = "你自己的";var API_KEY = "你自己的";var SECRET_KEY = "你自己的";var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);client.Timeout = 60000;  // 修改超时时间baiduyunProgram bai = new baiduyunProgram();// bai.GeneralBasicUrlDemo(client);         //图片URL地址调用bai.GeneralBasicDemo(client);              //图片本地地址调用}public void GeneralBasicDemo(Ocr client){var image = File.ReadAllBytes("D://112.jpg");// 调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获var result = client.GeneralBasic(image);Console.WriteLine(result);// 如果有可选参数var options = new Dictionary<string, object>{{"language_type", "CHN_ENG"},{"detect_direction", "true"},{"detect_language", "true"},{"probability", "true"}};// 带参数调用通用文字识别, 图片参数为本地图片result = client.GeneralBasic(image, options);Console.WriteLine(result);Console.Read();}public void GeneralBasicUrlDemo(Ocr client){var url = "http://p0.so.qhimgs1.com/bdr/_240_/t017cab315ee6c04600.jpg";// 调用通用文字识别, 图片参数为远程url图片,可能会抛出网络等异常,请使用try/catch捕获var result = client.GeneralBasicUrl(url);Console.WriteLine(result);// 如果有可选参数var options = new Dictionary<string, object>{{"language_type", "CHN_ENG"},{"detect_direction", "true"},{"detect_language", "true"},{"probability", "true"}};// 带参数调用通用文字识别, 图片参数为远程url图片result = client.GeneralBasicUrl(url, options);Console.WriteLine(result);Console.Read();}}
}

这个demo里没有用到APP_ID所以我把它注释掉了。

有什么问题欢迎留言!!!!!!

用C#SDK实现百度云OCR的文字识别相关推荐

  1. 阿里云 OCR 图片文字识别接口使用案例(java)

    阿里云 OCR 图片文字识别接口使用案例(java) 阿里云官方接口文档 前期需要完成 购买阿里云服务 购买服务 可以购买测试服务.每个阿里云用户可以购买1次免费的500次接口请求进行测试 购买完成之 ...

  2. UniApp + JAVA连接百度云ocr进行身份证识别

    首先我们要去百度智能云-智能时代基础设施申请文字识别 然后创建应用 如果没有领取免费额度,先点击去领取,先领取免费额度 创建好了之后有API Key和Secret Key这之后要用到 先看官网给的AP ...

  3. 《Python自动化》学习笔记:百度云智能进行文字识别(代码干货)

    # encoding:utf-8 # 利用百度云智能的资源进行文字识别 import requests import base64 from tkinter import filedialog,Tk ...

  4. 阿里云OCR通用文字识别和自定义模板OCR识别Python代码及一站式教程

    阿里云OCR 一.通用文字识别 1.开通 2.PY3代码 3.测试结果 二.自定义模板识别 1.开通 2.进行自定义模板 3.代码 三.最后 一.通用文字识别 1.开通 开通链接:https://ma ...

  5. 阿里云OCR图片文字识别(精确识别)

    根据需求通过composer下载SDK包 备注:composer 安装SDK包有问题可以指定版本进行升级 (去掉版本号前的^符可以指定版本升级) 代码实现: /*** 图片文字识别* @return ...

  6. python百度云ocr文字识别软件_基于百度云的OCR识别(Python)

    2019年7月3日早上,在百度AI开发者大会上,一个来自山西的青年,将一瓶矿泉水浇在了同样来自山西的李彦宏身上. 可以回顾一下 https://b23.tv/av57665929/p1 ,着实让人一惊 ...

  7. Ocr 图文识别技术——基于百度云OCR技术学习与总结

                                                               Ocr 图文识别技术--基于百度云OCR技术学习与总结 1.百度智能云 控制台   ...

  8. OCR(文字识别)功能与ASR(语音识别)的java应用开发(基于百度智能云)

    百度云官网: 百度智能云-智能时代基础设施百度智能云专注云计算.智能大数据.人工智能服务,提供稳定的云服务器.云主机.云存储.CDN.域名注册.物联网等云服务,支持API对接,快速备案等专业解决方案. ...

  9. Java实现百度云OCR接口识别图片文字信息(也包含身份证,银行卡识别,更新添加通用票据识别)

    参考: https://blog.csdn.net/weixin_40165004/article/details/82632229 1.需求背景 因项目需求,需要提取身份证.发票(9/16更新内容) ...

最新文章

  1. 网页中如何显示版权符号
  2. UA MATH636 信息论5 信道编码简介
  3. 在Metro App中显示Toast notification
  4. win8.1远程连接Redis数据库
  5. NetCat Tutorials
  6. python中列表中的字典的排序问题
  7. 在Python中从头开始迭代本地搜索
  8. [ Node | koa2 ] 喜马拉雅JSSDK签名服务
  9. 2021年全国Python程序员薪资曝光,网友:吹的不多.....
  10. 侯捷C++->构造函数
  11. WebSocket报错:Error during WebSocket handshake: Sent non-empty 'Sec-WebSocket-Protocol' header but
  12. JSON对象转java对象 JSON数组转LIST数组
  13. 做阿里云代理返佣需要什么样的资格?
  14. 小白都能看懂!Python机器学习预测乳腺癌疾病案例剖析!
  15. 顶会速递 | ICLR 2020录用论文之元学习篇
  16. 钢材规格解读的软件_钢材的理论重量计算软件
  17. burpsuite安装的问题
  18. (最好的BEST)脑电生理记录和刺激工具箱
  19. r股票数据接口读取CSV文件
  20. 物理实验-用牛顿环法测球面的曲率半径 实验报告 重庆理工大学

热门文章

  1. openwrt 在RT5350上实现mjpg-streamer视频流输出(摄像头格式为YUYV格式)
  2. TFTP协议(基于UDP)
  3. TFTP协议分析与实现
  4. 仿古帆船 穿越时空的爱恋
  5. c语言烫烫烫,每一个程序员都会经历的“烫烫烫”
  6. Vue模拟双击事件dblclick
  7. 《啊哈算法》第四章之深度优先搜索
  8. 其他计算机无法共享我的打印机驱动,其他人可以连接到共享打印机并共享文件,但是我无法链接,为什么...
  9. 发烧友级别的最高32bit/384KHz采样率的数字信号输出
  10. Java并发多线程高频面试题