伴随着移动端用户增速的放缓,移动端市场经过几年的大浪淘沙,沉淀下来的APP产品逐渐稳定,对于移动端人才需求的增速也日趋下降。移动开发“两极分化”愈加明显:只有平庸和抢手之分,没有差不多的“中间层”。退后一步一无所有,向前一步一马平川!
假设,你有一份月薪10k-20k的工作。但你希望获得更多的收入。那么,你有没有想过:“每个月多赚一千,我该做什么 ?”“每个月多赚一万,我该做什么 ?”“每个月多赚十万,我该做什么 ?”
效果展示
开始之前,先给大家看一下本项目的最终效果。
因篇幅比较长,内容以连载的形式为大家推送:第一部分,主要介绍模型集成的必要准备工作、以及如何快速在手机上跑通OCR应用。第二部分,手把手教大家将模型集成到Android应用,在手机上实现对实时视频流或本地图片的文字识别。第三部分:对模型集成APP的相关代码进行详细解读。
准备工作
创建第一个项目
Android Hello World
小技巧:Android项目需要同步后才能出现编译和运行的选项。强制同步的方法为:菜单File->Sync Project with Gradle Files。导入成功后,有以下图标:
新建Android Studio
自带的NDK项目
如果您有Android NDK (C )的开发经验,也可以跳过此段。Android项目通常是用Java或者koltin开发的,但是也支持C 的底层开发,这里OCR的处理考虑到高效,需要使用C 开发,NDK编译。新建Android Studio自带的测试项目,菜单File->New ->New Project.. , 弹框中最后一个项目模板 “Native C ”,点“Next”, 之后用默认配置, 点“Finish”,项目就生成了。
小技巧:编译用的NDK和SDK都会自动添加到项目根目录下的local.properties中
快速在手机上跑通OCR应用
第二步、按照此方法导入项目。菜单File->New-> Import Project .. , 选择PaddleOCR\deploy\android_demo目录。注意千万不要使用菜单File->New-> New Project..。
导入后如下图: