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>() {
            @Override
            public void onResult(AccessToken accessToken) {
                String token = accessToken.getAccessToken();
                hasGotToken = true;
            }

            @Override
            public void onError(OCRError error) {
                error.printStackTrace();
                alertText("licence方式获取token失败", error.getMessage());
            }
        }, getApplicationContext());
    }

    private void initAccessTokenWithAkSk() {
        OCR.getInstance().initAccessTokenWithAkSk(new OnResultListener<AccessToken>() {
            @Override
            public void onResult(AccessToken result) {
                String token = result.getAccessToken();
                hasGotToken = true;
            }

            @Override
            public 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版本源码

猜你喜欢

转载自blog.csdn.net/qq_36135335/article/details/83177097