百度OCR接口使用总结:
之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐使用方式,授权文件(安全模式);

最终实现结果如下

注册百度账号

没有百度账号需要注册一个百度账号……
https://passport.baidu.com/v2/?reg

登录百度ai控制台

http://ai.baidu.com/

创建文字识别应用

填写相关信息(选择文字识别需要包名)


填写正确的包名

下载相关文件

下载sdk
https://ai.baidu.com/sdk#ocr

点击查看应用详情,下载License文件-Android(文字识别)

新建工程

1.导入jar包及so文件

文件位置:\aip-ocr-android-sdk-1.4.4\aip-ocr-android-sdk-1.4.4\libs\ocr-sdk.jar将libs目录下armeabi,arm64-v8a,armeabi-v7a,x86文件夹按需添加到android studio工程src/main/jniLibs目录中

2.导入License文件

将License文件添加到assets文件夹里面

3.添加相应的权限

<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

4.如需使用UI模块,导入ocr-ui工程。(如不需要,可跳过该步骤)


获取token代码

 private void getToken() {OCR.getInstance(mContext).initAccessToken(new OnResultListener<AccessToken>() {@Overridepublic void onResult(AccessToken result) {// 调用成功,返回AccessToken对象final String token = result.getAccessToken();Log.e("MainActivity", "MainActivity onResult()" + token);mToken = token;}@Overridepublic void onError(OCRError error) {// 调用失败,返回OCRError子类SDKError对象error.printStackTrace();}}, getApplicationContext());}

识别图片文字


public void getData(String filePath) {if (TextUtils.isEmpty(this.mToken)) {getToken();}// 通用文字识别参数设置GeneralBasicParams param = new GeneralBasicParams();param.setDetectDirection(true);param.setImageFile(new File(filePath));final StringBuffer sb = new StringBuffer();// 调用通用文字识别服务OCR.getInstance(this).recognizeGeneralBasic(param, new OnResultListener<GeneralResult>() {@Overridepublic void onResult(GeneralResult result) {// 调用成功,返回GeneralResult对象for (WordSimple wordSimple : result.getWordList()) {// wordSimple不包含位置信息WordSimple word = wordSimple;sb.append(word.getWords());sb.append("\n");}// json格式返回字符串//listener.onResult(result.getJsonRes());Log.e("MainActivity", "MainActivity onResult()    ::" + sb.toString());Message msg = Message.obtain();msg.what = 100;msg.obj = sb.toString();mHandler.sendMessage(msg);}@Overridepublic void onError(OCRError error) {// 调用失败,返回OCRError对象int errorCode = error.getErrorCode();Log.e("MainActivity", "MainActivity onError()    ::" + errorCode);error.printStackTrace();}});
}
demo下载链接

https://download.csdn.net/download/pyfysf/10916124
https://download.csdn.net/download/pyfysf/10916124
https://download.csdn.net/download/pyfysf/10916124

关注【趣学程序】微信公众号,回复“百度OCR”即可免费获取

百度官方相应api文档地址
http://ai.baidu.com/docs#/OCR-API/top
http://ai.baidu.com/docs#/OCR-Android-SDK/top

百度OCR 文字识别 Android安全校验相关推荐

  1. 百度OCR文字识别-Android安全校验

    百度OCR文字识别-Android安全校验 本文转载自好基友upuptop:https://blog.csdn.net/pyfysf/article/details/86438769 效果图: 如下为 ...

  2. android百度识别,百度OCR文字识别-Android安全校验

    效果图: 如下为文章正文: 百度OCR接口使用总结: 之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐 ...

  3. Android百度ocr相机裁剪,百度OCR文字识别案例_android防止akamp;sk;泄漏版本

    [实例简介] 百度OCR文字识别,支持手机拍照识别,相册选择识别.网络图片识别等功能.该demo的配文博客为https://blog.csdn.net/pyfysf/article/details/8 ...

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

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

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

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

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

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

  7. UIPATH 调用第三方接口(百度OCR文字识别举例)

    业务场景: 使用RPA获取业务系统网站的验证码截图,将截图转base64之后传到百度OCR文字识别接口,获取文字识别结果,将识别结果用作登陆业务系统的验证码凭证.从而解决RPA自动登录系统的问题. 设 ...

  8. python(自动化)利用selenium+百度ocr文字识别验证码实现自动登陆登陆CET-四级报名系统

    操作步骤: 1:登陆打开CET-考试系统 2:填写相关登陆信息 3:调用百度ocr实现文字验证码识别 4:实现登陆 如何使用和调用百度ocr文字识别接口 1:进入百度AI开发平台:链接 2:在页面上选 ...

  9. 百度OCR文字识别及使用案例

    百度OCR文字识别使用案例 案例环境 Windows10.Jdk1.8.IDEA2019.3.5旗舰版 一.账号注册及创建应用 1.访问地址: https://ai.baidu.com/tech/oc ...

最新文章

  1. DSP调试报错:OMAPL138 Connect to PRSC failed
  2. redhat6、redhat7、centos6、7安装nginx
  3. 角谷定理python输出变化过程_日本一位中学生发现一个奇妙的“定理”,请角谷教授证明,而教授无能为力,于是产生角谷猜想。猜想的内容...
  4. ejb的maven_针对新手的Java EE7和Maven项目-第3部分-定义ejb服务和jpa实体模块
  5. 为什么安装了cmpp没法拖到工具栏_软件SU:简介、安装以及设置
  6. 如何在blog中添加背景音乐
  7. 学了python可以干嘛-学Python后到底能干什么?网友:我太难了
  8. Hbase0.96 MVCC Lock 知识梳理
  9. Windows切换内外网ip
  10. MATLAB GUI中的handles
  11. Tomcat日志文件catalina.out文件过大问题解决方法
  12. js layui 模板属性 添加_layui模板引擎如何使用 - layim
  13. java最新全套学习视频(java,前端,其他语言)
  14. Code39码和Code93码的区别
  15. 新手学Python要打好哪些基础?从软件安装到全面基础讲解,就它了
  16. GrapeCity Documents for Imaging
  17. 智能、精准、节能丨极海APM32F103RCT7 LED车灯应用方案
  18. 89c51单片机汇编语言,AT89C2051时钟程序——MCS51单片机汇编程序
  19. 【Leetcode】精选算法top200道(二)
  20. hexo自定义域名以及解析

热门文章

  1. lol八月那服务器有无限火力,lol无限火力2018开放时间 2018年LOL无限火力时间表
  2. if ((MessageBox.Show(確定要關閉嗎﹖此次輸入數據將會丟失﹗, 確認, MessageBoxButtons.YesNo, MessageBoxIcon.Warning) ==
  3. 前端福利之个性化设置table的td宽度(总结)
  4. 文献阅读(246)Glow
  5. 女生学Java好找工作吗?女生适合编程吗?
  6. 如何引入JavaScript脚本?
  7. 项目管理(如何做项目范围管理)
  8. R语言中的岭回归、套索回归、主成分回归:线性模型选择和正则化
  9. VMware虚拟机 安装 macOS High Sierra 10.13
  10. WPF PropertyGrid