Smobiler针对百度文字识别SDK动态编译与运行

下载百度ocr

  • 在百度ocr平台下载android资源文档
  1. 文档地址:https://ai.baidu.com/docs#/OCR-Android-SDK/top
  2. sdk下载地址:http://ai.baidu.com/sdk/#ocr

针对SDK中ui_ocr

针对jar包中没有资源文件问题,需要把ui_ocr的整个module打包上传到jcenter,并把非资源部分src文件夹打包成jar嵌入编译

如果sdk中只有jar或者jar和so,可直接跳到下一步:生成zip资源包

  • 上传ui_ocr到jcenter
  1. 在https://bintray.com/上注册一个账号。并获取API Key
    https://bintray.com/profile/edit

  2. 打开OCRDEMO,修改项目目录下的 build.gradle,添加依赖
    在这里插入图片描述

  3. 修改要ui_ocr的moudle下的build.gradle
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  4. 执行 bintrayUpload,当bintrayUpload成功之后,到 https://bintray.com/ 查看刚上传的项目,找到 Maven Central 标签,提示jcenter审核

  5. 上传到 jcenter等邮件通知,审核通过之后可以查看,到http://jcenter.bintray.com/ 按照路径查看是否存在

  6. 具体可参考:https://blog.csdn.net/hpu_zyh/article/details/49535929

  • 打包jar供smobiler调用
  1. 修改要ui_ocr的moudle下的build.gradle,添加以下内容,rename中myjar.jar可修改为自己想定义的jar的名称(例如:)
    在这里插入图片描述

  2. 然后找到cmd命令行输入:gradlew makeJar 回车就好了
    在这里插入图片描述

  3. 具体可参考:https://blog.csdn.net/xiayiye5/article/details/79639044

生成zip资源包

  • 把百度ocr中的jar和so分别放入jar文件夹和libs文件夹,并压缩成baiduocr.zip(不要压缩在外层文件夹)
    在这里插入图片描述

云平台上传资源

  • 把生成的资源上传smobiler云平台
  1. 生成的baiduocr.zip资源包
  2. 添加jcenter上传的文件路径(例如: com.smobiler:baiduocr:1.0.0)
  3. 生成独立的baiduocr选项
  4. 打包时选择sm_compiler插件,并选择baiduocr选项,打包即可
  5. 打包完成后,即可在服务端动态调用baiduocr的接口.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值