前言

近期由于项目需要对图片的文字进行图像识别,查看了百度的AI接口,可以通过调用百度的AI识别接口进行实现;


一、注册准备

1、在IE上打开下面的网站,点击右上角的注册按钮,注册一个百度账号;百度智能云-智能时代基础设施百度智能云专注云计算、智能大数据、人工智能服务,提供稳定的云服务器、云主机、云存储、CDN、域名注册、物联网等云服务,支持API对接,快速备案等专业解决方案。https://cloud.baidu.com/2、注册好账号后,登录到百度智能云中;

3、点击左上角的三条横线,在【输入关键字词】中数据【文字识别】关键字;

4、选择文字识别,进入控制台,点击【创建应用】创建一个文字识别的应用;

5、创建应用完成后,点击【管理应用】,在管理一览中,出现了刚刚创建的应用;

应用中的【AppID、API Key、Secret Key】这三个信息,使我们后面代码中需要用到的,要保存好;

二、下载引用包

1.点击左边的【HTTP SDK】

2.选择C# SDK下载

3.解压缩下载的包,选择对应的.net版本,我们本次选择的版本是NET45;

三、代码实现

1、引用刚刚下载的包:

2、代码的实现:

// 准备中第五部中API_KEY
private static string API_KEY = "*******************";
// 准备中第五部中SECRET_KEY
private static string SECRET_KEY = "**************************";/// <summary>///  根据文件的路径进行调用百度API接口进行识别/// </summary>/// <param name="filePath">文件路径</param>/// <returns>识别后的信息</returns>public static StringBuilder getImgInfoByImg(string filePath){var client = new Baidu.Aip.Ocr.Ocr(API_KEY, SECRET_KEY);client.Timeout = 60000;var image = File.ReadAllBytes(filePath);// 调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获JObject result = (JObject)client.GeneralBasic(image);StringBuilder sb = new StringBuilder();var results = result["words_result"];if (null != results){for (int i = 0; i < result["words_result"].Count(); i++){sb.Append(result["words_result"][i]["words"] + "\r\n");}File.Delete(filePath);}if (string.IsNullOrEmpty(sb.ToString())){sb.Append("图片未识别到任何信息,请人工检查!!");}return sb;}

四、总结:

使用百度AI智能识别服务,需要注册百度用户后,百度会提供一定数量的免费调取次数,另外提供了丰富的调用接口,可以在百度的下载的地方有一个使用说明的链接可以进行其他接口的查询;

关于调用百度AI接口进行图片识别的实现(C#)相关推荐

  1. 调用百度AI接口实现图片文字识别

    一.准备阶段 进入百度AI网址点击这里跳转 ,点击导航栏的开放能力 ---- 文字识别 ---- 通用文字识别,进入文字识别OCR界面. 在文字识别ORC界面点击 技术文档 进入帮助文档. 在左侧可以 ...

  2. 调用百度ai接口实现图片文字识别详解

    调用百度ai接口实现图片文字识别详解 首先先介绍一下这篇博文是干嘛的,为了不浪费大家时间.公司最近和短视频公司合作,需要监控app的截图上的文字是否符合规范,也就是确保其没有违规的文字.到网上找了一些 ...

  3. Python调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序

    调用百度AI接口用以实现在线语音合成 并创建简单的GUI界面 生成可执行应用程序 1. 实验环境 Python3.8.Pycharm.window10 2.实验过程 1.首先登陆百度智能云:https ...

  4. python调用百度AI接口识别营业执照

    上一篇文章介绍了应用python中的pytesseract库和OCR识别软件进行文字识别.本文介绍应用百度AI的文字识别功能对营业执照进行识别,感兴趣的朋友一起来看看效果吧.    一.安装baidu ...

  5. Linux下QT软件使用C++语言调用百度AI接口实现人脸库人脸搜索

    参考文档Qt+百度AI实现人脸识别之人脸检测_画茧自缚-CSDN博客 本文档对于以上文档进行精简,参考以上文档实现百度AI人脸库管理-人脸搜索:百度AI接口一通具通,可以以此方法扩展. .h部分 #i ...

  6. php调用人脸识别接口,PHP调用百度AI接口人脸识别-语音技术-文本识别-图像识别...

    Rain-AI系统基于百度人工智能接口二次开发 有问题的可以加入这个群:226520254,大家一起交流 说明:这个代码是原生PHP开发的,在6个月前我为了效率和安全性能使用框架进行重写,测试站里的是 ...

  7. 初探机器学习之使用百度AI服务实现图片识别与相似图片

    一.百度云AI服务 最近在调研一些云服务平台的AI(人工智能)服务,了解了一下阿里云.腾讯云和百度云.其中,百度云提供了图像识别及图像搜索,而且还细分地提供了相似图片这项服务,比较符合我的需求,且百度 ...

  8. Java调用百度OCR接口实现文字识别

    博主在项目开发中需要完成一个文字识别功能,由于之前有过使用百度云平台接口进行身份证识别的经历,因此这次也是自然而然的再次选择了百度AI平台,首先需要开通百度通用文字识别功能. 然后我们需要创建一个应用 ...

  9. 利用百度AI接口实现车牌识别功能(一)

    百度大脑是百度 AI 核心技术引擎,包括视觉.语音.自然语言处理.知识图谱.深度学习等AI核心技术和AI开放平台.百度大脑对内支持百度所有业务,对外全方位开放,助力合作伙伴和开发者,加速AI技术落地应 ...

最新文章

  1. 简述用 MAT 分析 Android 应用OOM
  2. 737 页《吴恩达深度学习核心笔记》发布,黄海广博士整理!
  3. oracle数据库表的导入导出cmd命令大全
  4. 数据清洗---占据了数据分析师80%的时间
  5. 带你走进和声搜索算法(Harmony search )的世界!
  6. 转:ArcGIS提取面状道路中心线(转载)
  7. 终于有人说清楚了!内卷和努力到底有啥区别?
  8. 构造方法 c# 0106
  9. python 时间模块 time datetime calendar
  10. 一加Ace渲染图曝光:大眼三摄+150W超快闪充
  11. java 财付通支付_工商变更:马化腾卸任财付通支付科技有限公司法定代表人
  12. Dataframe 新增一列, apply 通用方法
  13. Codeforces205E Little Elephant and Furik and RubikLittle Elephant and Furik and Rubik
  14. eureka默认端口号是多少_从eureka报错中得知的默认配置
  15. ESS And 迅雷5 让我不能上网
  16. 研发感悟:从CPU架构图谈谈开发工作
  17. 专利附图绘制-VISIO线条图绘制入门
  18. 基于C语言+sqlite3的FTP爬虫和搜索引擎系统
  19. 百度注册登录页面简单实现——仿照
  20. Android获取年月日时分秒

热门文章

  1. short与Short类型转换其它数据类型
  2. 376招募线上被试 | 你对“中文句子”的记忆情况如何?
  3. PCIe(二)——TLP包构成
  4. 线性与非线性规划:随机方向法
  5. 渗透工具之CS4.0使用说明书
  6. 居上无宦乐,达人不折腰
  7. linux 版本二进制编辑工具bless(嵌入式工具集合)
  8. 嵌入式主板广泛的解决方案
  9. MBR与GPT分区扫盲,希捷2T、3T硬盘测评(多图杀猫)
  10. 递归_青蛙跳台阶(进阶版)