写过很多关于百度云API调用的,其实多数功能都是相通的,只要认真的看了一部分,其他的也能很快掌握。这次写文字识别是因为帮师兄从APP的曲线中提取数据,但是在手机里面截图之后还要在电脑里面手动按照日期和地址来修改图片名称,因此就希望通过文字识别来自动命名,如下图:


下面进入正题。


  • 首先进入百度云的官网注册登录百度云官网
  • 登陆之后进入管理控制台,如下图所示
  • 然后进入人工智能分区中的文字识别
  • 创建一个应用即可,直接选取默认

    官方技术文档可以参考

  • 接着我们来看使用方法,整个流程和我们之前的人脸识别大致相同,在调用api之前我们需要获得acess_token,这个可以通过我们的api key和secret key获得,这个可以在应用管理里面看到,如下图:

  • 用代码总结起来就是
api_key = '你的 api key';
secret_key = '你的secret key';
url_token = ['https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=',api_key,'&client_secret=',secret_key];
token = webread(url_token);
token = token.access_token; % 至此,获得了token

效果如下,但是要注意token的有效期是1个月,就是这个token在一个月内是不会变的,这段时间不用重复请求,直接用就好


  • 接下来就是要将需要的图片编码,准备上传。这里需要用到一个常用的,但是matlab自身没有的函数base64file,可以在matlab官方下载,我这里直接贴出来。

    • 这个函数真的非常有用,很多地方需要用到这种编码。
function [base64string,base64string_len] = base64file(file)
fid = fopen(file,'rb');
bytes = fread(fid);
fclose(fid);
base64string_len = size(bytes,1);
encoder = org.apache.commons.codec.binary.Base64;
base64string = char(encoder.encode(bytes))';
end
  • 我们再来看官方给出的请求参数
    可以选择两种上传方式,一种是网络图片,一种是将图片编码上传,我们这里选择编码上传本地图片,代码如下:
    jj = ['C:\Users\75549\Desktop\新建文件夹\站点日期\' num2str(i) '.jpg'];  % 图片路径[pp ,~] = base64file(jj);  % 需要保存上面提到的函数api_key = '你的api_key';secret_key = '你的secret_key';url_token = ['https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=',api_key,'&client_secret=',secret_key];token = webread(url_token);token = token.access_token; % 至此,获得了tokenwebb = ['https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=' token];oo = webwrite(webb,'image',pp,'Content-Type','application/x-www-form-urlencoded');

返回参数:

识别出来的文字就在words_result 里面。


下面是相关的文章,有兴趣可以看看,有关我如何提取曲线数据和其他API的使用。
链接: 百度云人脸识别.
链接: 有道翻译.
链接: 百度地图经纬度.
链接: 百度云语音识别
链接: MATLAB 发送邮件 sendmail的使用.
链接: MATLAB 曲线数据提取工具 GUI

MATLAB如何调用百度云文字识别API相关推荐

  1. Java调用百度OCR文字识别API实现图片文字识别软件

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  2. java ocr api_Java调用百度OCR文字识别API实现图片文字识别软件

    Java调用百度OCR文字识别API实现图片文字识别软件 原创isinple 发布于2019-01-06 13:35:59 阅读数 1296 收藏 展开 java_baidu_ocr Java调用百度 ...

  3. 百度云 文字识别API在线调用测试

    1.0:百度云文字识别应用创建 1.1:找到文字识别产品 1.2:点击使用文字识别 1.3:点击创建应用 1.4:点击  查看应用 ,并输入基本信息,点击立即创建 2.0:token 获取 2.1:找 ...

  4. 用Python实现最简单的文字识别:基于百度云文字识别API

    Python版本:3.6.5 百度云提供的文字识别技术,准确率还是非常高的,而且每天还有5w次免费的调用量,对于用来学习或者偶尔拿来用用,已经完全足够了.文章提供一个模板,稍加修改就可以直接套用.注释 ...

  5. 百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604]

    百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604] 本文转载自好基友upuptop:https://blog.csdn.net/ ...

  6. java做百度语言识别_java实现百度云文字识别接口代码

    java实现百度云文字识别接口代码 发布时间:2020-09-16 13:35:23 来源:脚本之家 阅读:52 作者:syy363250763 本文实例为大家分享了java实现百度云文字识别的接口具 ...

  7. 腾讯云文字识别API提取表格数据并生成Excel文件

    腾讯云文字识别API提取表格数据并生成Excel文件 本文主要介绍了利用腾讯云表格文字识别API提取图片表格数据并生成Excel文件.主要涉及的知识点有:腾讯云API的调用.json文件的处理以及Ex ...

  8. 使用java调用阿里云车牌识别API

    实现车牌识别功能我采用调用阿里云车牌识别API的方法,我使用的是eclipse,jdk 1.8,Tomcat 9.0 1.进入阿里云主页先创建阿里云账号 2.在控制台的头像那里找到AccessKey管 ...

  9. Java调用百度OCR文字识别的接口

    调用百度OCR文字识别的接口,来自于百度官网,亲测可以使用 跳转链接 FileUtil的下载链接 Base64Util下载链接 HttpUtil下载链接 GsonUtils下载链接 Accurate. ...

  10. 基于百度云人脸识别API与opencv的人脸识别系统

    基于百度云人脸识别API与opencv的人脸识别系统 简介 弄这个东西是因为参加了学校的项目,第一次开发做的不是很好. 本系统是基于百度云人脸识别API.opencv级联器.PYQT5进行开发.百度云 ...

最新文章

  1. Python源码学习:Python函数浅析-无参函数
  2. 微信读书vscode插件_快来!让这款 VSCode 插件吹爆你的彩虹屁!
  3. 解决incorrect 'only available in ES6' warning (W119) with options `moz: true, esversion: 6` 报错问题...
  4. phpAdmin数据库管理套件
  5. Hey, Apple | Decode the Week
  6. requirednew基于xml配置日志不回滚_Mybatis 系列 4:引入日志框架
  7. jQuery实现复选框的全选和反选:
  8. CompletableFuture详解~设置任务结果
  9. 离线更新VSAN HCL数据库
  10. Linux进程管理:进程和线程基础知识
  11. 用脚本管理服务器日志
  12. python学习之内部函数:
  13. AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载)
  14. 最新消息!阿里宣布延迟复工,字节跳动、腾讯......等企业也再次延迟!
  15. [禅悟人生]先将小事做好再来修禅心
  16. 20线程测试cpu性能软件,cpu测试工具(wPrime Benchmark)
  17. 2022考研资料每日更新(2021.05.07)
  18. 80 after generation to marry or not to marry is a question
  19. 计算机科学学院参加些什么比赛,计算机科学学院召开2019年冬季越野赛动员大会...
  20. sklearn基础篇(三)-- 鸢尾花(iris)数据集分析和分类

热门文章

  1. 磁性元件:初始磁导率、有效磁导率、品质因数、矫顽力、电感因数。。。。。
  2. 基于GetData和ArcGIS的地图数字化教程
  3. ppt python动画_ppt中如何插入动画 python入门教程(非常详细)
  4. 用动画来赋予PPT生命力(师从于珞珈老师)
  5. 深入解析J.U.C并发包(二)——AtomicInteger类
  6. arcgis属性字段fid修改 修改出现bad value
  7. python(分隔符)
  8. 经常流鼻血不是上火,可能是寄生水蛭钻进了你的鼻腔
  9. cadence Virtuoso ADE原理图AnalogLib库中的switch使用
  10. 计算机加域和用户权限分配关系,加入域需要什么样的权限?