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版本源码。