声明:申请步骤账号这一块比较懒,直接借用了[大千世界小书童] 大神的原图,有想看大神的可以直接去看,地址:https://www.jianshu.com/p/a9b5d8b22873
第一步:先登录百度智能云
![](https://img.haomeiwen.com/i7820746/7729b41e7a7f7133.jpg)
登录进入,没有百度账号的需要注册一下,进入界面找到如下图文字识别
![](https://img.haomeiwen.com/i7820746/ccb42ff81a42fbd4.jpg)
进入文字识别主界面,可以看到一些你集成百度OCR识别功能的调用详细数据的,如下图
![](https://img.haomeiwen.com/i7820746/52d1bfdf4a5a752c.png)
然后点击创建应用(借用下百度文档图片)
![](https://img.haomeiwen.com/i7820746/964d2a5b1086296b.png)
这里因为保证Ak的安全所以百度希望通过授权的方式初始化Ak,因为放到项目里面很容易被别人破解
![](https://img.haomeiwen.com/i7820746/10cf73b6427f4809.png)
下载如上图的文件,然后放到我们需要集成的应用里面的main下面新建一个assets文件里面
![](https://img.haomeiwen.com/i7820746/a1faa9bf6348b49a.png)
做完这些还有 一个最重要的前期准备,那就是去下载SDK(http://ai.baidu.com/sdk/#ocr)
下载完成后,得到压缩包,解压如下图
![](https://img.haomeiwen.com/i7820746/4e2dc96bfe60f384.png)
做完这些后就可以开始集成了
1.(必须)将下载包libs目录中的ocr-sdk.jar文件拷贝到工程libs目录中,并加入工程依赖。
2.(必须)将libs目录下armeabi,arm64-v8a,armeabi-v7a,x86文件夹按需添加到android studio工程src/main/jniLibs目录中。这里如果不想手动创建jniLibs这这个文件夹,只需要在gradle文件里面的Android下加上如下图这句话
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
3.可选)如果需要使用UI模块,请在Android studio中以模块方式导入下载包中的ocr-ui文件夹。这个看个人意愿,如果需求可以自己去实现,这里就介绍导入的,很简单只需要
![](https://img.haomeiwen.com/i7820746/71cef07cc5ad19cf.png)
然后一路next即可。
下面是我的demo截图:
![](https://img.haomeiwen.com/i5795280/08a3648abde7f1e7.gif)
![](https://img.haomeiwen.com/i5795280/fc3199025ac58801.jpg)
![](https://img.haomeiwen.com/i5795280/2a2587b93b4214a9.jpg)
![](https://img.haomeiwen.com/i5795280/a15736830e997dfd.jpg)
![](https://img.haomeiwen.com/i5795280/cf252516a61601c0.jpg)
网友评论