C#:调用百度接口实现文字识别(准备做一个截图文字识别软件)
近期在做毕业设计,发现查看论文的时间太多了,然而百度文库或是PDF的文档要想复制真是费劲至极,于是准备做一个个人使用的截图文字识别软件,可以提高工作效率。那下面就做个简单介绍。
第一步:获取到你的APP_ID 、API_KEY 、SECRET_KEY(自行百度锻炼解决问题的能力)。
第二步:导入接口的dll文件。
第三步:调用接口函数,传入API_KEY、SECRET_KEY
下面看代码:
using Baidu.Aip.Ocr;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 百度Demo
{
public class Program
{
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; // 修改超时时间Program bai = new Program();// bai.GeneralBasicUrlDemo(client); //图片URL地址调用bai.GeneralBasicDemo(client); //图片本地地址调用}public void GeneralBasicDemo(Ocr client){StringBuilder sb = new StringBuilder();var image = File.ReadAllBytes(@"C:\Users\syc\Desktop\截图\0.png");// 调用通用文字识别, 图片参数为本地图片,可能会抛出网络等异常,请使用try/catch捕获var result = client.GeneralBasic(image);//result返回的是json字串//为了看出效果,先用双重循环解析出文字(效率极低,后期肯定是用正则表达式解析其结果) foreach (var item in result.Last){foreach (var o in item){sb.AppendLine(o["words"].ToString());}}Console.WriteLine(sb);//Console.WriteLine(result.ToString());#region 如果有可选参数如果有可选参数//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);#endregionConsole.ReadKey();}
}
}
看看效果图:
英文图片:
中文图片:
等我做所有的功能后(截图+多语种翻译),将会分享程序给大家免费使用。
欢迎小伙伴儿发言讨论,共同进步;
QQ:1170407931
C#:调用百度接口实现文字识别(准备做一个截图文字识别软件)相关推荐
- C# Winform调用百度接口实现身份证文字识别教程完整版!!!(源码)
C# Winform调用百度接口实现身份证文字识别教程源码完整版 这是一篇完整的身份证文字识别系统,源码已经附上,按照我的步骤,可以实现人脸识别登录呦!!!当然,前提是你有耐心看完! 目录 C# Wi ...
- linux调用百度接口ocr快速准确提取图片中文字
有些 pdf 文档没办法复制句子,有些图片上的字想弄下来却不想手敲,一直打算看看有什么好用的 ocr 软件,Windows 上曾用过天若很好用,但是 linux 上没看到很好的现成软件,在网上搜索之后 ...
- 英雄联盟台词语音包数据挖掘(基于python调用百度接口对台词进行语音识别)
背景 寒假的时候,由于up非常喜欢剪辑英雄联盟视频,但是在剪辑的时候会遇到没有英雄台词原声的问题,所以就去各大网站上找,但是遇到的问题是要么就是英雄台词不全,要么就是其他皮肤的原声没有.后来在某多商城 ...
- 前端—基于Flask框架调用百度接口实现语音识别功能(使用蓝图blueprint)
配合"基于Flask框架调用百度接口实现语音识别功能"使用的前端参考代码 后端代码链接 Python-基于Flask框架调用百度接口实现语音识别功能:基于Flask框架调用百度接口 ...
- python调用百度接口实现ocr识别_Python调用百度OCR实现图片文字识别的示例代码
百度AI提供了一天50000次的免费文字识别额度,可以愉快的免费使用!下面直接上方法: 首先在百度AI创建一个应用,按照下图创建即可,创建后会获得如下: 创建后会获得如下信息: APP_ID = '* ...
- python调用百度接口实现ocr识别_Python 3调用百度OCR API实现剪贴板文字识别
本程序调用百度OCR API对剪贴板的图片文字识别,配合CaptureScreen软件,可快速识别文字. #!python3 import urllib.request, urllib.parse i ...
- java 调用百度接口人脸识别
项目需要做一个人脸识别打卡的功能,这几天花时间做了一下 1:首先进入[百度人脸接口平台] 2:进入人脸识别 3:创建应用 4:创建完成后可以查看appId,API key,Secret Key 5:把 ...
- 基于javaweb调用百度接口实现人脸识别登陆功能
百度开放平台有很多新鲜的玩法,有人脸识别,文字识别,图像识别,,,各种各样的接口,忍不住注册了一个玩玩. 注册一个百度开发者账号,然后就可以'折腾'了~ 拿人脸识别作为例子,可以先注册个人脸识别程序体 ...
- python调用百度AI自动识别并提取图片上指定位置的文字信息
这是一个三个月前的项目需求,需要识别多张图片上固定位置的信息并提取.说到python 上文字识别,可能有些人想用 pytesseract 来做,怎么说呢,识别精准度相对较低,而且对于数量较大的图片来说 ...
最新文章
- python结束if else_python | if else || where true 流程控制
- 关于C++指针的理解
- 【云上创新】阿里云视频云分享全场景音视频服务背后的场景探索与技术实践
- python控件随窗口变化而适配_如何实现python tkinter控件随窗口变化?
- jquery ajax 拒绝访问,拒绝访问IE上的jQuery脚本
- 数据库 备份 压缩
- 数据结构---哈希表的认识
- hadoop包含哪些技术?
- kubernetes视频教程笔记 (27)-集群调度-污点和容忍
- 你有多自律,就有多自由
- python visio_再见,Visio! - Python绿色通道的个人空间 - OSCHINA - 中文开源技术交流社区...
- Oblog最新注入漏洞分析
- 实数 有理数 无理数
- 一个常用的电池包电压检测电路
- 小程序 报错 errcode: 40029, errmsg: invalid code, hints: [ req_id: HQd79a0747th31 ]
- 深度学习--面试题目
- BCD码以及各进制之间的相互转换
- FFmpeg源代码简单分析-通用-avio_open2()
- c语言,从“hello word“开始//1
- 元宇宙的起源:虚拟世界进化史
热门文章
- 在CMD里使用命令实现CMD全屏
- 老婆:“给我讲讲你们程序员好笑的事情呗?”我扔给她这篇文章,她狂笑不止!
- 华衫科技-实训课程-小滴服务(Html-Css-Javascript)
- 服务器存储的作用和用途,存储服务器有四大作用你都清楚吗?
- 互联网已到中年,下一个产业革命是?
- 经典sql题目,给每个部门中工资最低的员工涨薪1000
- matlab excel 单元居中,用matlab如何识别excel里的单元格是否为合并单元格|excel表格怎么调整行高和列宽...
- PAT_甲级 简单模拟
- 050002《马云说》读后感——勇者无畏
- 单片机并行口开发——双数码管显示