HiAI 模型集成应用场景和开发指南
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 模型集成应用场景和开发指南相关推荐
- HiAI模型集成应用场景和开发指南
HiAI 模型集成应用场景和开发指南 最近小编闲来无事跑到附近动物园转了转,动物园里奇珍异兽数不胜数.红翻石鹬.红脚鹬.蛎鹬.沙狐.北极狐-弄得小编是一脸的懵,分不清谁是谁.无奈小编只能每次拍小动物们 ...
- HiAI美学评分应用场景和开发指南
大家有没有和小编一样,平时通过手机拍了好多照片,但对于自己拍摄的照片质量高低,往往由于缺少专业摄影知识很难做出准确判断,照片好不好,是否拍出了最佳效果?成为用户最大的痛点 ...
- 如何将AI模型集成到android应用(app)中
在Android中集成AI模型(Tensorflow,caffe,coreml) 该开发指南可以指导Android手机应用开发者将常见深度学习框架(Caffe.Tensorflow.Coreml.Pa ...
- MUI多端发布开发指南(终于把MUI的使用场景说清楚了)
2019独角兽企业重金招聘Python工程师标准>>> MUI官方给的文档很分散,不系统.遇到问题解决找文档浪费了很多时间,终于弄清楚了,MUI的使用场景和处理方式. http:// ...
- DataScience:风控场景之金融评分卡模型的构建(逻辑回归)开发(转评分卡)、使用过程(线上实现)之详细攻略
DataScience:风控场景之金融评分卡模型的构建(逻辑回归)&开发(转评分卡).使用过程(线上实现)之详细攻略 目录 风控场景之金融评分卡模型的构建(逻辑回归)&开发(转评分卡) ...
- ArcGIS Pro 转换Smart3D生成的倾斜3D模型数据osgb——创建集成网格场景图层包
最近在做Arcgis 批处理的一些工作,然后再学习Python的同时,偶然觉得arcgis Pro是个好东西呢?然后结合近期的Smart3D倾斜3D模型数据,是否可以在arcgis里查看呢?带着这样的 ...
- 基于扩展卡尔曼滤波EKF和模型预测控制MPC,自动泊车场景建模开发
基于扩展卡尔曼滤波EKF和模型预测控制MPC,自动泊车场景建模开发,文复现. MATLAB 基于扩展卡尔曼滤波EKF和模型预测控制MPC,自动泊车场景建模开发,文复现. MATLAB(工程项目线上支持 ...
- 前端前端开发工程师_我们庞大的工程师团队会使用此前端开发指南
前端前端开发工程师 by Yangshun Tay 阳顺泰 我们庞大的工程师团队会使用此前端开发指南 (Our large team of engineers use this front end d ...
- 鸿蒙小型系统内核Liteos-a开发指南
鸿蒙小型系统内核Liteos-a开发指南 1内核概述 1.1简介 OpenHarmony 轻量级内核是基于IoT领域轻量级物联网操作系统Huawei LiteOS内核演进发展的新一代内核,包含Lite ...
最新文章
- 华为,牵手这所新大学!
- python代码根据当前时间获取下一周的日期
- SQL2008错误:当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)。...
- 怎么判断日出时间早晚_个个美哭!2020下半年国内旅行时间表出炉!你最想去哪个?...
- matlab 功率谱分析函数psd用法
- java设计模式迭代器模式_迭代器设计模式示例
- 内卷的世界,我们是否可以换一种思维生活?
- php pg_fetch_row,pg_fetch_row
- WPF RichTextBox的Document属性的序列化与反序列化
- 把合同中红色印章实现打印不显示方法
- Delphi7 在Windows 7上无法打开帮助文档
- javaweb JAVA JSP智能社区管理系统JSP小区物业管理系统物JSP小区管理系统源码 JSP物业社区管理系统
- 2022年四川省大学生金融科技建模大赛-模型复现和点评
- shell题库选择题_linux题库选择及答案
- lol无法连接服务器win10系统,win10系统中lol无法连接服务器怎么办
- curl怎么输出赋值_伺服电动缸怎么控制?
- 理解Liang-Barsky裁剪算法的算法原理
- 报名啦!第四届滴滴-IEEE未来精英论坛今夏来袭
- qt android刘海屏状态栏,安卓手机刘海屏算抄袭苹果iPhone X吗?真相了
- Go 并发 | 数据竞争及竞争条件