简单记录一下今天关于百度AI开放平台-文字识别-财务票据文字识别的实现过程

文字识别有对应的Android SDK集成及相关Demo,文档地址如下图:

SDK目录图.png

但是SDK中的返回数据字段有限,而且不能满足我们对字段的需求,所以我们选择了直接调用百度体用的Api来进行识别,文档地址如下图:

接入的Api文档图.png

关于SDK集成的,我只是跑了下demo,具体的就不说了,下面简单说关于上图中所说的Api集成步骤,具体如下:

1.新建项目,或者在你已有的项目之上,这里以新建项目为例,添加必要的配置:

dependencies {

implementation fileTree(dir: "libs", include: ["*.jar"])

implementation 'androidx.appcompat:appcompat:1.2.0'

implementation 'androidx.constraintlayout:constraintlayout:2.0.4'

testImplementation 'junit:junit:4.12'

androidTestImplementation 'androidx.test.ext:junit:1.1.2'

androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'

//recyclerview

implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha06'

//basequickadapter

implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4'

//utilcodex

implementation 'com.blankj:utilcodex:1.30.4'

//permissionx

implementation 'com.permissionx.guolindev:permissionx:1.4.0'

//调用系统相机相册,拍摄照片、选取图片,进行裁剪、压缩处理图片

implementation 'com.mehayou:photoselector:1.0.3'

//okgo

implementation 'com.lzy.net:okgo:3.0.4'

}

2.基础的搭建完成之后,按照百度的文档来,具体如下:

1.申请一个百度AI开放平台账号;

2.在控制台-文字识别中创建自己的应用,获取对应的app key和secret key(这里的AK和SK使用来进行身份校验的);

3.首先需要的做的是通过AK和SK来获取AccessToken(详情见文档中示例中的Java代码:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu);

4.获取到AccessToken后保存本地,在有效期内不用再次请求AT;

5.接下来就是通过具体的URL来调用对应的识别接口来进行识别(详情见文档中示例代码的Java部分:https://ai.baidu.com/ai-doc/OCR/nk3h7xy2t 其中涉及到的工具类在注释中有对应的下载链接,建议直接下载使用);

6.最后拿到百度给你返回来的result,自己处理后续工作;

注:关于其中需要用的拍照(带有权限申请及处理相关代码)和权限,在上面依赖中自己度一下查看具体的使用即可

票据识别android代码,Android 百度AI开放平台-文字识别-财务票据文字识别相关推荐

  1. 百度AI开放平台集成人脸识别,离线采集有动作活体版本sdk

    前言 Android项目Android studio环境: 1.工程build.gradle版本号:3.2.1 2.app目录下的build.gradle配置:compileSdkVersion 28 ...

  2. java 百度账号注册界面_基于百度AI开放平台的人脸识别的注册登录(1)

    百度ai开放平台首页 2.选择产品服务,人脸与人体识别,人脸识别选项.打开后如图所示 人脸识别 3.点击立即使用 3.jpg 4.点击创捷应用 创建应用 这一页大家按自己需求填写即可 5.创建完成后点 ...

  3. 百度AI人脸识别与检测一:学生人脸识别签到系统简介及百度AI开放平台账号注册和人脸实例应用创建

    <百度AI人脸识别与检测>专栏为项目专栏,从零到一,从无到有开发一个学生人脸识别签到系统:主要用到的技术有百度开放平台中的人脸检测.人脸识别.Python图形界面开发PyQt5.线程的管理 ...

  4. 基于百度AI开放平台的人脸识别

    文章目录 前言 人脸识别流程图 一.注册账号 二.创建应用 三.下载SDK文件 四.创建工具类 五.创建用于人脸识别的网页 1.引入css文件 2.创建注册按钮 3.创建模态框,用于捕捉人脸 4.引入 ...

  5. 图像识别教程(百度AI开放平台)

    百度AI开放平台 官网准备 网址 百度AI开放平台:http://ai.baidu.com/ 登录/注册 没有注册过百度账号可以先去注册一个. 打开控制台 选择图像识别 创建应用 正确填写 得到对应A ...

  6. 百度ai开放平台使用方法(附带例子详细步骤)

    百度ai开放平台 1.百度ai开放平台内有众多功能,如文字识别,语音技术等等内容,本文章以身份证识别为例子,教大家怎么使用它啦 链接走起:https://cloud.baidu.com/?from=c ...

  7. python api调用百度ai平台_百度ai开放平台使用方法(附带详细案例步骤)

    百度ai开放平台 1.百度ai开放平台内有众多功能,如文字识别,语音技术等等内容,本文章以身份证识别为例子,教大家怎么使用它啦 链接走起:https://cloud.baidu.com/?from=c ...

  8. 将文字变成语音的GUI程序(基于百度AI开放平台)【面向过程的写法】

    尝试了用Python中tkinter写了第一个GUI程序后,便想着把原来只在控制台上玩过语音合成的程序变成可以有窗口交互的GUI程序.因为有过用VB写应用系统的经验,对窗体还是有一定的认识,所以用着老 ...

  9. 短文本相似度在线计算_短文本相似度在线比较_短文本相似度在线查询_自然语言处理_百度AI开放平台

    短文本相似度计算服务能够提供不同短文本之间相似度的计算,输出的相似度是一个介于0到1之间的实数值,越大则相似度越高.相似度数值建议在一组数据中进行整体比对选用,输出数值越大,则代表语义相似程度相对越高 ...

最新文章

  1. php实现商品购物车添加功能,PHP实现添加购物车功能
  2. (C#)为 TextBox 控件增加一个限制最大字节数的属性
  3. Redis:17---常用功能之(事务)
  4. 科学计算机怎么打输入abcd,Word2007让ABCD选项对齐不用愁
  5. mysqld.exe已停止工作_win7一直弹出DrUpdate.exe已经停止工作的解决方法
  6. rabbit mq 入门
  7. mysql数据库myisam_MySQL数据库修复方法(MyISAM/InnoDB)
  8. 千人千面是php算法吗,推荐算法可以做到千人千面,但它的流量利用效率一定是优于人工分发吗?...
  9. UVA 1213 Sum of Different Primes
  10. linux xampp使用教程,CentOS下安装XAMPP详细教程(学习记录使用)
  11. OpenCv图像处理之颜色通道分离与多通道融合、图像线性融合
  12. 成都市金牛区2018年小学入学划片范围
  13. web程序中获取当前地理位置
  14. Python爬虫入门教程 62-100 30岁了,想找点文献提高自己,还被反爬了,Python搞起,反爬第2篇
  15. Java中重写父类方法
  16. 交换机配置--进入web页面
  17. 电脑其实很好玩,玩好了其实很无耻
  18. A Survey of Recent Development in Indoor Visible Light Positioning
  19. 2015北京科技大学869计算机组成原理考试大纲,北京科技大学869计算机组成原理历年考研真题汇编附答案47p.doc...
  20. 计算机专业國際排名,美国普林斯顿大学计算机专业排名

热门文章

  1. 机器学习笔记——模型选择与正则化
  2. Unity3D-打飞碟小游戏
  3. 清除Windows系统用户密码
  4. FFT快速傅里叶变换C语言实现信号处理 对振动信号进行实现时域到频域的转换
  5. elementplus 上传文件
  6. Kibana 快速入门教程
  7. 如何看待简书大V饱醉豚 写的《为什么程序员是出轨率最高的群体》?
  8. bitbake中bb文件的描述
  9. Windows安装乌班图(Ubuntu)教程及错误解决办法
  10. 第4套 从零到商业实战篇 斗战神篇