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

本文转载自好基友upuptop:https://blog.csdn.net/pyfysf/article/details/86438769

效果图:

如下为文章正文:

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

一、注册百度账号

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

二、登录百度ai控制台

http://ai.baidu.com/

三、创建文字识别应用

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

填写正确的包名

四、下载相关文件

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

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

五、新建工程

5.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 目录中

5.2、导入License文件

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

5.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"/>

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

获取token代码:

private void getToken() {

    OCR.getInstance(mContext).initAccessToken(new OnResultListener<AccessToken>() {        @Override        public void onResult(AccessToken result) {            // 调用成功,返回AccessToken对象            final String token = result.getAccessToken();

            Log.e("MainActivity", "MainActivity onResult()" + token);

            mToken = token;        }

        @Override        public 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>() {        @Override        public 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);        }

        @Override        public 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

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

如果文章有错的地方欢迎指正,大家互相留言交流。习惯在微信看技术文章,想要获取更多的Java资源的同学,可以关注微信公众号:niceyoo

posted @ 2019-05-16 16:42 niceyoo 阅读(...) 评论(...) 编辑 收藏

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

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

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

  2. 百度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. 植树节,程序员要爬哪些“树”?
  2. Wince输入法换肤换语言机制
  3. 可视化篇(二)———使用matplotlib绘制常用3D图形及案例
  4. RocketMQ-docker镜像的制作与部署
  5. jsapi.php必须传openid,【微信统一支付】发起支付, returnCode != SUCCESS, returnMsg = JSAPI支付必须传openid...
  6. J2EE-RBAC权限管理
  7. python怎么创建虚拟环境_anaconda怎么创建python虚拟环境
  8. 当TFS/VSTS遇上Power BI
  9. Spark学习(一) -- Spark安装及简介
  10. Tomcate服务器的基本知识概括总结及安装目录概括
  11. Caused by: javax.security.auth.login.LoginException: unable to find LoginModule class: com.ibm.secur
  12. python怎么对excel进行排序_python – 使用openpyxl对Excel进行排序和自动过滤
  13. excel 隔行插入和错位
  14. pmon下nandflash相关操作
  15. vant移动端上传附件
  16. 【生活】解决广州社保无法查询的问题,2020年3月起,广州社保/医保/养老无法在微信/支付宝查询到的解决办法
  17. H5页面播放M4a音频文件
  18. 基于TIA博途的一阶滞后滤波+中位值滤波+堆栈平均值滤波算法SCL语言程序(封装FB库)
  19. Python中用try-except-finally处理异常
  20. 多媒体计算机设备使用注意,多媒体教学设备使用管理制度

热门文章

  1. [html] 在H5中如何预加载音频?
  2. [vue] 如果让你教一个2-3年经验前端经验的同事使用vue,你该怎么教?
  3. [js] 举例说明Object.defineProperty会在什么情况下造成循环引用导致栈溢出?
  4. 项目管理(2):管理过程二
  5. 前端学习(159):meta
  6. 第十五期:真相了,中台到底“出路”还是“末路”?
  7. java学习(36):数组排序
  8. 实例15:python
  9. 实例1:python(续)
  10. 公司网络故障那些事(路由器变交换机)