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

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

该开发指南可以指导Android手机应用开发者将常见深度学习框架(Caffe、Tensorflow、Coreml、PaddlePaddle)训练的AI模型集成到华为NPU手机中。

最近小编闲来无事跑到附近动物园转了转,动物园里奇珍异兽数不胜数。红翻石鹬、红脚鹬、蛎鹬、沙狐、北极狐…弄得小编是一脸的懵,分不清谁是谁。无奈小编只能每次拍小动物们之前先拍名牌上的动物名称,以便日后翻看图片能够对上号,可是这样一来小编翻看图片时都处于来回翻看动物名称的疯狂状态。有没有和小编同样遭遇的你,SmartPhoto App就可以解决这一问题。该应用能够在拍照时自动识别物体,并在拍出的照片上打上水印标签。如下图:

巧妇难为无米之炊,我们先得准备自己的AI模型,这里小编以CoremlStore的MobileNet模型为例,演示如何集成图像识别的AI模型到App中。

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

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

注意,上图第6步中需选择DDK版本, DDK版本和手机之间对应关系详见选择框右边的“问号”按钮

工具会帮助自动生成的Java API,如下图所示,Java文件的存放路径在参数配置界面中设置,类名称由模型名称+“Model”字符串构成。

第三步:API的使用

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

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

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

到此,AI模型在App中的集成过程就结束了,有没有感觉很简单?总结起来就是“下载插件,拖入模型,再写三句代码”。
        【提示】该Demo目前只支持麒麟980手机,小编开发用的是华为Mate20手机,没有Mate20手机的小伙伴,可以在上述Android Studio插件中免费申请Mate20远程真机进行调试。

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

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

邮箱反馈途径:deveco@huawei.com

HiAI 模型集成应用场景和开发指南相关推荐

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

    HiAI 模型集成应用场景和开发指南 最近小编闲来无事跑到附近动物园转了转,动物园里奇珍异兽数不胜数.红翻石鹬.红脚鹬.蛎鹬.沙狐.北极狐-弄得小编是一脸的懵,分不清谁是谁.无奈小编只能每次拍小动物们 ...

  2. HiAI美学评分应用场景和开发指南

                   大家有没有和小编一样,平时通过手机拍了好多照片,但对于自己拍摄的照片质量高低,往往由于缺少专业摄影知识很难做出准确判断,照片好不好,是否拍出了最佳效果?成为用户最大的痛点 ...

  3. 如何将AI模型集成到android应用(app)中

    在Android中集成AI模型(Tensorflow,caffe,coreml) 该开发指南可以指导Android手机应用开发者将常见深度学习框架(Caffe.Tensorflow.Coreml.Pa ...

  4. MUI多端发布开发指南(终于把MUI的使用场景说清楚了)

    2019独角兽企业重金招聘Python工程师标准>>> MUI官方给的文档很分散,不系统.遇到问题解决找文档浪费了很多时间,终于弄清楚了,MUI的使用场景和处理方式. http:// ...

  5. DataScience:风控场景之金融评分卡模型的构建(逻辑回归)开发(转评分卡)、使用过程(线上实现)之详细攻略

    DataScience:风控场景之金融评分卡模型的构建(逻辑回归)&开发(转评分卡).使用过程(线上实现)之详细攻略 目录 风控场景之金融评分卡模型的构建(逻辑回归)&开发(转评分卡) ...

  6. ArcGIS Pro 转换Smart3D生成的倾斜3D模型数据osgb——创建集成网格场景图层包

    最近在做Arcgis 批处理的一些工作,然后再学习Python的同时,偶然觉得arcgis Pro是个好东西呢?然后结合近期的Smart3D倾斜3D模型数据,是否可以在arcgis里查看呢?带着这样的 ...

  7. 基于扩展卡尔曼滤波EKF和模型预测控制MPC,自动泊车场景建模开发

    基于扩展卡尔曼滤波EKF和模型预测控制MPC,自动泊车场景建模开发,文复现. MATLAB 基于扩展卡尔曼滤波EKF和模型预测控制MPC,自动泊车场景建模开发,文复现. MATLAB(工程项目线上支持 ...

  8. 前端前端开发工程师_我们庞大的工程师团队会使用此前端开发指南

    前端前端开发工程师 by Yangshun Tay 阳顺泰 我们庞大的工程师团队会使用此前端开发指南 (Our large team of engineers use this front end d ...

  9. 鸿蒙小型系统内核Liteos-a开发指南

    鸿蒙小型系统内核Liteos-a开发指南 1内核概述 1.1简介 OpenHarmony 轻量级内核是基于IoT领域轻量级物联网操作系统Huawei LiteOS内核演进发展的新一代内核,包含Lite ...

最新文章

  1. 华为,牵手这所新大学!
  2. python代码根据当前时间获取下一周的日期
  3. SQL2008错误:当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。...
  4. 怎么判断日出时间早晚_个个美哭!2020下半年国内旅行时间表出炉!你最想去哪个?...
  5. matlab 功率谱分析函数psd用法
  6. java设计模式迭代器模式_迭代器设计模式示例
  7. 内卷的世界,我们是否可以换一种思维生活?
  8. php pg_fetch_row,pg_fetch_row
  9. WPF RichTextBox的Document属性的序列化与反序列化
  10. 把合同中红色印章实现打印不显示方法
  11. Delphi7 在Windows 7上无法打开帮助文档
  12. javaweb JAVA JSP智能社区管理系统JSP小区物业管理系统物JSP小区管理系统源码 JSP物业社区管理系统
  13. 2022年四川省大学生金融科技建模大赛-模型复现和点评
  14. shell题库选择题_linux题库选择及答案
  15. lol无法连接服务器win10系统,win10系统中lol无法连接服务器怎么办
  16. curl怎么输出赋值_伺服电动缸怎么控制?
  17. 理解Liang-Barsky裁剪算法的算法原理
  18. 报名啦!第四届滴滴-IEEE未来精英论坛今夏来袭
  19. qt android刘海屏状态栏,安卓手机刘海屏算抄袭苹果iPhone X吗?真相了
  20. Go 并发 | 数据竞争及竞争条件

热门文章

  1. 联发科MT6853和MT6873有什么区别?
  2. 脑力风暴之小毛驴历险记(1)----好多胡萝卜(上)
  3. dotnet使用自定义模板创建开发脚手架
  4. 基于Hadoop技术实现的离线电商分析平台(Flume、Hadoop、Hbase、SpringMVC、highcharts)- 驴妈妈旅游项目
  5. 计算机网络网站qige,海尔第三代七哥 Air Magic体感应用体验
  6. 迷你世界物品查询代码lua
  7. 贝塞尔曲线下的动画效果
  8. 1311 - 【入门】分跳绳
  9. Python可视化设计
  10. Python爬虫:爬取免费代理ip