百度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. java 爬虫框架_不知道Python爬虫?这篇文章丢给他(内含框架结构)
  2. 强迫用户升Win10?旧版Windows放弃对新CPU更新支持
  3. 基于Tensorflow的神经网络解决用户流失概率问题
  4. go语言switch语句用法
  5. 小技巧 ----- Java算法题中的输入输出
  6. Win10- 日历 - 周日在第一列显示 - 设置方法
  7. 淘宝SOA框架dubbo学习(4)--参数验证
  8. Spring 5 新功能:函数式 Web 框架
  9. vue-router 中router-view不能渲染
  10. Java枚举介绍_java枚举使用详细介绍及实现
  11. aix系统服务器日志外发,AIX系统日志
  12. 不采用Matlab函数,自行设计基于双线性插值的图像放大程序
  13. iOS11新增的Files文件管理器应用
  14. c语言保龄球计分程序,保龄球规则-保龄球比赛计分方法是怎样的? 爱问知识人...
  15. 第4章 Vue全家桶(vue-router+vuex) - 4.23 如何添加商品到购物车中6步骤
  16. 天玥系列微型计算机,【简讯】AMD正式发布RX 6000系列显卡;OPPO K7x宣布…
  17. vue echart地图划分大区
  18. mysql cube用法_SQL中CUBE 用法
  19. 【修电脑】VMware 从GHO文件备份恢复Win10/Win7系统
  20. C语言实践——扫雷小游戏

热门文章

  1. .net mysql transactionscope_使用Transaction访问数据库(C#,TransactionScope,.NET 2.0)
  2. h5引用项目里css_HTML中引入CSS 的方式
  3. java静态代码块与非静态代码块比较
  4. 蓝桥杯练习系统十进制转十六进制(python)
  5. RocketMQ刷盘流程
  6. 开通www 国际域名个人网站操作介绍
  7. linux服务器返回json,Linux 命令行工具解析和格式化输出 JSON的方法
  8. European Heart Journal :血管危险因素与脑MRI指标的相关性
  9. 华为交换机不同vlan互访(单臂路由)
  10. megacli来管理raid hotspare等