现在图片文字识别已经很成熟了,比如qq长按图片,点击图片识别就可以识别图片的文字,将不认识的、文字数量大的、或者不能赋值的值进行二次可复制功能。

我们现在就基于百度Ai开放平台进行个人文字识别,demo使用的是C#控制台应用程序,后续有需要的可以嫁接到指定项目中使用,比如提供选择图片,点击识别,

获取返回的值。废话不多说,上干货:


总体为:

  1. 注册百度账号api,创建自己的应用;

  2. 创建vs控制台应用程序,引入动态链接库;

  3. 编写代码调试,效果图查看;

  4. 总结。


1、创建百度AI文字识别应用

  在百度AI开放平台中,登录自己的百度账号,点击“文字识别”服务中的“通用场景文字识别”,选择“创建应用”,填好应用名称,选择应用类型,填好应用描述,这样就创建好了“通用场景文字识别”服务。

具体不废话,不知道的小伙伴可以移步看这里:C# 10分钟完成百度人脸识别——入门篇。

创建完成后会生成APPID、APP Key、Secret Key,这些是关键内容,后面要用。

2、创建VS控制台应用程序,引入动态链接库

首先我们创建一个VS控制台应用程序,这里就不详细说明。

然后引入百度Baidu.AI动态链接库,步骤如下,小编使用2017,所以直接在NuGet中搜索Baidu.AI安装即可。

安装文字识别 C# SDK

C# SDK 现已开源! https://github.com/Baidu-AIP/dotnet-sdk

** 支持平台:.Net Framework 3.5 4.0 4.5, .Net Core 2.0 **

方法一:使用Nuget管理依赖 (推荐)

在NuGet中搜索 Baidu.AI,安装最新版即可。

packet地址 https://www.nuget.org/packages/Baidu.AI/

方法二:下载安装

文字识别 C# SDK目录结构

Baidu.Aip    ├── net35    │   ├── AipSdk.dll    │   ├── AipSdk.xml    │   └── Newtonsoft.Json.dll    ├── net40    ├── net45    └── netstandard2.0        ├── AipSdk.deps.json        └── AipSdk.dll

如果需要在 Unity 平台使用,可引用工程源码自行编译。

安装

1.在官方网站下载C# SDK压缩工具包。

2.解压后,将 AipSdk.dll 和 Newtonsoft.Json.dll 中添加为引用。


3、编写代码调试,效果图查看

  创建一个空文件夹,命名为Image,存一个张有文字的图片,做调试。

在Program.cs中编写代码,代码编写如下,可以直接拷贝进行调试。

下面注释了的每一行都是一种识别,更多识别请看官网:https://ai.baidu.com/docs#/OCR-Csharp-SDK/top

调用两个,一个精准,一个不精准,先看精准的:

调用的是:var result = client.GeneralBasic(image);,最后一个字没识别出来

我的图片文字是“做个快乐读书人”,最后的“人”没识别出来,我们换一个能后识别复杂背景的,

调用的是:var result = client.GeneralEnhanced(image);


4、总结

  具体业务使用看场景使用不同的接口即可。

这只是一个简单的识别,针对不能赋值、文字繁多、不认识的字都可以做一个简单的文字识别,更多内容需要大家去摸索入坑

c# imager让图片有圆角unity_C# 10分钟完成百度图片提取文字(文字识别)——入门篇...相关推荐

  1. C# 10分钟完成百度翻译(机器翻译)——入门篇

    C# 10分钟完成百度翻译(机器翻译)--入门篇 1.注册百度账号api,创建自己的Api应用 2.创建vs控制台应用程序 3.编写程序并调试 post请求工具类 文本翻译-通用版 文本翻译-词典版 ...

  2. 不固定图片宽高瀑布流_类百度图片的固定高度横向瀑布流js方法及纯css实现的方法记录...

    微信图片_20190117105118.png 纯css实现代码: Document div{ display: flex;/*显示模式设置为弹性盒子*/ flex-wrap: wrap;/*进行强制 ...

  3. python如何爬取图片_百度图片爬虫-python版-如何爬取百度图片?

    上一篇我写了如何爬取百度网盘的爬虫,在这里还是重温一下,把链接附上: http://5912119.blog.51cto.com/5902119/1771391 这一篇我想写写如何爬取百度图片的爬虫, ...

  4. json返回的img图片被原样输出_爬取百度图片,并下载至本地

    爬取百度图片 一:本节目标 本次爬取的目标是百度图片,将图片下载到本地 二:准备工作 安装Scrapy.Python3 三:爬取思路 我们需要实现的是下载图片,所以需要获取图片的真实链接 四:爬取分析 ...

  5. 如何使用python爬取百度图片_【Python】爬取百度图片进行人脸识别

    importos,cv2,requests,json,re,timeimporttensorflow as tffrom bs4 importBeautifulSoupdefcheck_path(pa ...

  6. 0基础自学软件测试,10分钟从测试9个阶段带你入门【建议收藏】

    0基础如何快速入门软件测试,本文从测试九个阶段,附带9张各阶段测试路线图带你走进软件测试,废话不多说直接上干货! 一.软件测试视频第一阶段-前置基础知识 1.学习目标: 可掌握的核心能力: 1. 熟悉 ...

  7. 3测试图片显示置信度_告别腾讯百度图片文字识别API调用,OCR图片文字识别就用这条代码...

    上期文章我们分享了tesseract的基本安装,本期我们来分享一下如何使用python与tesseract进行代码的编程来实现tesseract的文字识别 在开始本期文章之前,请认真阅读一下小编前期分 ...

  8. 想学习如何把excel图片转表格?1分钟教会你图片转表格怎么转

    应该有不少小伙伴接收过上司或领导以图片格式发送过来的excel表格吧?并且还会要求我们将里面的内容整理为电子档,便于后期的内容编辑以及数据修改. 而当你们收到这种任务时,是怎么去操作的呢?是不是大部分 ...

  9. 如何压缩图片jpg格式?一分钟学会jpg图片压缩

    现在技术越来越发达,jpg图片质量也越来越高,质量越高占用的内存越多,储存起来非常的不方便.很多小伙伴就会用jpg图片压缩器去缩小图片kb,这里推荐一种可以无损压缩jpg图片的方法,一起来看看jpg压 ...

最新文章

  1. mysql 数据库导入导出方法总结
  2. SAP一句话入门:Human Resource
  3. python跟踪脚本进度(类似bash-x)
  4. mysql 更新 字段 递增_MySQL使用递增变量更新字段
  5. C# MVC使用阿里云对象存储加快图片加载速度(一)
  6. crf模型 java_定制你自己的CRF模型
  7. AI 又进阶!除了鉴别 PS 图片,还能一键卸妆!
  8. 该怎么输出log?!
  9. 中文书籍中对《人月神话》的引用(完结,共110本):软件工程通史1930-2019、实用Common Lisp编程……
  10. 使用百度EasyDL训练自己的图像识别模型
  11. serialVersionUID详解
  12. 等额本息和等额本金实现步骤
  13. activiti中关于历史数据的表
  14. mac安装linux时触控板不能用,macbookpro上装Deepin 20.2后wifi和触摸板不可用的解决
  15. 用技术致敬每一位妈妈,B站up主用AI还原李焕英老照片动态影像
  16. 什么是线程同步和线程异步?
  17. 硬盘对拷后没法启动怎么办
  18. Excel数据上传并且导入数据库
  19. 基于python中cv2库的图像分割
  20. matlab 计算两个函数的卷积

热门文章

  1. 本科生如何自学机器学习?
  2. 清华理工男,跳了7年舞,来华为一年当了PL,这什么小哥哥
  3. 如何在Gihub上面精准搜索开源项目?
  4. 华为突遭谷歌釜底抽薪!官方安卓不再支持华为手机
  5. Vue单文件组件的使用
  6. 理解透彻--802.1d,802.1w,802.1s与802.1q
  7. 使用直方图处理进行颜色校正
  8. 在没有深度学习的情况下找到道路
  9. 《机器学习》、《算法数据结构》、《LeetCode原创题解》开放下载!
  10. 使用Python中的OpenCV降噪功能增强图像的3个步骤