HiAI模型集成应用场景和开发指南

HiAI 模型集成应用场景和开发指南

    最近小编闲来无事跑到附近动物园转了转,动物园里奇珍异兽数不胜数。红翻石鹬、红脚鹬、蛎鹬、沙狐、北极狐…弄得小编是一脸的懵,分不清谁是谁。无奈小编只能每次拍小动物们之前先拍名牌上的动物名称,以便日后翻看图片能够对上号,可是这样一来小编翻看图片时都处于来回翻看动物名称的疯狂状态。

    有没有和小编同样遭遇的你。今天小编就教你借助AI的神力,开发一款能够在拍照时自动识别物体并打上水印标签的拍照神器。下面是效果图:

5fc9f17e997e3e0a1e4acf8e7fe2e3d13b7.jpg45b60ca73084385faaa5e2aa05337a7e8ce.jpg

6915ea945c0841a7907ec1a1a9da7d0cfc0.jpg9a7994d4d675d4173e8fa41388047278536.jpg


    巧妇难为无米之炊,我们先得准备自己的AI模型,这里小编以CoremlStore的MobileNet模型为例,演示如何集成图像识别的AI模型到App中。其他的常见框架,例如Caffe、Tensorflow、Paddlepaddle也可以参照此教程集成AI模型。

第一步:首先下载安装Android Studio插件,见下图,搜索栏中输入“DevEco IDE”关键字。

8f27e11cc94c1cea687a25c7c2cecb95c88.jpg

 

第二步:进入DevEco插件,并拖入模型到图中所示位置,进入参数配置界面,输入相关参数,点击Run按钮

71bfaeda5e800ca335a468d7154e84ed723.jpg25c6d8242988b3f3fda0a4606cd03d06786.jpg2d8fb90bf986468036df2d6ae4e198a9df0.jpg


    工具会帮助自动生成的Java API,如下图所示,Java文件的存放路径在参数配置界面中设置,类名称由模型名称+“Model”字符串构成。注意,上图第6步中需选择DDK版本, DDK版本和手机之间对应关系详见选择框右边的“问号”按钮

 

第三步:API的使用

(1)在onCreate函数中加载模型

(2)在获取到图片数据之后对图片进行预测

eeaf7f56b4564c19a88d4baef02ca2b2596.jpg

(3)模型结束使用时在onDestroy()函数中卸载模型

58aeff67b44d8419ab11e4057fbc6bcd284.jpg

      到此,AI模型在App中的集成过程就结束了,有没有感觉很简单?总结起来就是“下载插件,拖入模型,再写三句代码”。最后献上Demo的github源代码地址:https://github.com/HuaweiOpenlab/SmartPhoto

    【提示】该Demo目前只支持麒麟980手机,小编开发用的是华为Mate20手机,没有Mate20手机的小伙伴,可以在上述Android Studio插件中免费申请Mate20远程真机进行调试。

 

免费远程真机的使用步骤如下

df51e8329e23293a8ed15486ab445f7952c.jpg

 

Demo的github源代码地址:https://github.com/HuaweiOpenlab/SmartPhoto

反馈途径:deveco@huawei.com

转载于:https://my.oschina.net/u/3880765/blog/2254237

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值