第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > Android 集成百度文字识别OCR身份证银行卡驾驶证识别

Android 集成百度文字识别OCR身份证银行卡驾驶证识别

时间:2020-07-05 10:13:46

相关推荐

Android 集成百度文字识别OCR身份证银行卡驾驶证识别

SDK提供了下列百度AI开放平台RESTful接口的封装。文字识别的服务,可实现一些通用文字,网络图片文字,身份证,银行卡,驾驶证,行驶证,车牌,营业执照,通用票据等的识别需求,简化输入操作。

本篇主要介绍Eclipse集成步骤:

详细Android Studio集成步骤文档请参考百度文字识别文档。

Android Studio版本SDK下载请去百度官网下载。

1.首先下载百度文字识别Eclipse版本。

2.添加权限配置。

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

3.将libs目录下armeabi,arm64-v8a,armeabi-v7a,x86文件夹和jar包添加到Eclipse工程中。

4.身份验证与安全需要获取API Key 和Secret Key。

点击控制台,文字识别,注册登录然后创建应用。

OCR Android SDK提供了以下2种AccessToken管理方法.

private void initAccessToken() {OCR.getInstance().initAccessToken(new OnResultListener<AccessToken>() {@Overridepublic void onResult(AccessToken accessToken) {String token = accessToken.getAccessToken();hasGotToken = true;}@Overridepublic void onError(OCRError error) {error.printStackTrace();alertText("licence方式获取token失败", error.getMessage());}}, getApplicationContext());}private void initAccessTokenWithAkSk() {OCR.getInstance().initAccessTokenWithAkSk(new OnResultListener<AccessToken>() {@Overridepublic void onResult(AccessToken result) {String token = result.getAccessToken();hasGotToken = true;}@Overridepublic void onError(OCRError error) {error.printStackTrace();alertText("AK,SK方式获取token失败", error.getMessage());}}, getApplicationContext(), "请填入您的AK", "请填入您的SK");}

安全性高:initAccessToken,需要从上图中下载License文件放在项目的assest文件夹中即可,下载License文件,并将其集成到文字识别下的SDK中,即可使用安全模式,保护密钥在移动客户端的安全。

安全性低:initAccessTokenWithAkSk,需要从项目详情中直接把as,sk内容复制到方法中即可

5.Eclipse版本demo效果:

下载地址百度文字识别Eclipse版本源码。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。