android百度识别,百度OCR文字识别-Android安全校验
效果图:
如下为文章正文:
百度OCR接口使用总结:
之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐使用方式,授权文件(安全模式);。
一、注册百度账号
二、登录百度ai控制台
三、创建文字识别应用
填写相关信息(选择文字识别需要包名)
填写正确的包名
四、下载相关文件
点击查看应用详情,下载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、添加相应的权限
5.4、如需使用UI模块,导入ocr-ui工程。(如不需要,可跳过该步骤)
获取token代码:
private void getToken() {
OCR.getInstance(mContext).initAccessToken(new OnResultListener() {
@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() {
@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下载链接
本文的案例源码下载地址:
如果文章有错的地方欢迎指正,大家互相留言交流。习惯在微信看技术文章,想要获取更多的Java资源的同学,可以关注微信公众号:niceyoo
android百度识别,百度OCR文字识别-Android安全校验相关推荐
- python 百度ocr安装_Python基于百度AI实现OCR文字识别
百度AI功能还是很强大的,百度AI开放平台真的是测试接口的天堂,免费接口很多,当然有量的限制,但个人使用是完全够用的,什么人脸识别.MQTT服务器.语音识别等等,应有尽有. 看看OCR识别免费的量 快 ...
- 用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能
第一步可定要获取百度的三个东西 要到百度AI网站(http://ai.baidu.com/)去注册 然后获得 -const APP_ID = '请填写你的appid';-const API_KEY = ...
- JAVA实现百度OCR文字识别功能
转自:http://blog.csdn.net/javagirlone/article/details/47807963 闲来无事,发现百度有一个OCR文字识别接口,感觉挺有意思的,拿来研究一下. 百 ...
- 捷速ocr文字识别软件使用说明
如果你现在还不知道捷速ocr文字识别软件,或是不知道该软件怎么使用.小编今天就要好好给你们上上课了,这个时候你可以直接百度"捷速ocr文字识别软件"或是在软件的官网找到下载地址,对 ...
- 百度OCR文字识别-Android安全校验
百度OCR文字识别-Android安全校验 本文转载自好基友upuptop:https://blog.csdn.net/pyfysf/article/details/86438769 效果图: 如下为 ...
- Android百度ocr相机裁剪,百度OCR文字识别案例_android防止akamp;sk;泄漏版本
[实例简介] 百度OCR文字识别,支持手机拍照识别,相册选择识别.网络图片识别等功能.该demo的配文博客为https://blog.csdn.net/pyfysf/article/details/8 ...
- 百度OCR 文字识别 Android安全校验
百度OCR接口使用总结: 之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐使用方式,授权文件(安全模式 ...
- 票据识别android代码,Android 百度AI开放平台-文字识别-财务票据文字识别
简单记录一下今天关于百度AI开放平台-文字识别-财务票据文字识别的实现过程 文字识别有对应的Android SDK集成及相关Demo,文档地址如下图: SDK目录图.png 但是SDK中的返回数据字段 ...
- 百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604]
百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604] 本文转载自好基友upuptop:https://blog.csdn.net/ ...
最新文章
- 如何用TF Object Detection API训练交通信号灯检测神经网络?
- Sql语句在线转java bean https://www.bejson.com/othertools/sql2pojo/
- .NET生成漂亮桌面背景
- python如何安装扩展库openpyxl和numpy_Python第三方库之openpyxl(2)
- 简述本地组策略中用户和计算机配置的差异,组策略编辑器中的计算机配置和用户配置有什么区别吗?...
- plsql 记录型变量
- 创建、修改、删除表总结
- JVM对象占用内存计算
- Centos VIM 配置
- Python分类求和方法
- kindle mysql_MySQL(二) MySQL基本操作
- 游戏及相关CG行业知识分享大V全整合
- docker容器无root 权限,如何获得docker容器里面的root权限
- 67.Python修炼之路【72-前端-HTML列表】2018.06.28
- 可以制作地图的平台,最好的可以编辑的地图工具
- python %d, %f, %s占位符的使用(学习笔记)
- WSL(ubuntu) 和Cisco Anyconnect存在的网络连接异常问题
- H5页面保存base64图片到本地
- 【JZOJ B组】【NOIP2013模拟】小喵喵的新家
- 爬虫-解析库的使用-Xpath