• Home
Name Date Size #Lines LOC

..--

AppScope/06-May-2025-3532

entry/06-May-2025-1,034937

hvigor/06-May-2025-3937

screenshots/06-May-2025-

.gitignoreD06-May-2025133 1212

README_zh.mdD06-May-20253 KiB7749

build-profile.json5D06-May-20251.2 KiB5251

hvigorfile.tsD06-May-2025230 75

hvigorwD06-May-20252.1 KiB6228

hvigorw.batD06-May-20252 KiB7256

oh-package.json5D06-May-2025903 3028

ohosTest.mdD06-May-2025616 97

README_zh.md

1# **基于ArkTS接口的MindSpore Lite应用开发**
2
3### 介绍
4
5本文基于MindSpore Lite提供的ArkTS API,实现“端侧图像分类”示例程序,来演示端侧部署的流程。
6
71. 选择图像分类模型。
82. 将模型转换成MindSpore Lite模型格式。
93. 在端侧使用MindSpore Lite推理模型,显示出可能的分类结果。
10
11### 效果预览
12
13| 主页                                                  |
14|-----------------------------------------------------|
15| <img src="screenshots/MindSporeLiteArkTSDemo.png"/> |
16
17#### 使用说明
18
191. 在主界面,可以点击photo按钮,进入相册选择图片界面;
202. 在相册界面,选择图片,点击确定按钮;
213. 自动进行选择图片的图像分类模型推理,部分推理结果显示在主界面。
22
23### 工程目录
24
25```
26entry
27├── src/main
28│   ├── etc#
29|   |   └── pages
30|   |       └── Index.ets // 首页,获取图片及预处理
31|   |       └── model.ets // 推理
32│   ├── resources  // 资源文件
33|   |   └── rawfile
34|   |       └── mobilenetv2.ms // 存放的模型文件
35```
36
37### 具体实现
38
39* 本示例程序中使用的终端图像分类模型文件为mobilenetv2.ms,放置在entry\src\main\resources\rawfile工程目录下。
40
41  注:开发者可按需手工下载[MindSpore Model Zoo中图像分类模型](https://download.mindspore.cn/model_zoo/official/lite/mobilenetv2_openimage_lite/1.5/mobilenetv2.ms)42
43* 调用[@ohos.file.picker](https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/reference/apis-core-file-kit/js-apis-file-picker.md) (图片文件选择)、[@ohos.multimedia.image](https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/reference/apis-image-kit/js-apis-image.md) (图片处理效果)、[@ohos.file.fs](https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/reference/apis-core-file-kit/js-apis-file-fs.md) (基础文件操作) 等API实现相册图片获取及图片处理。完整代码请参见Index.ets
44
45* 调用[@ohos.ai.mindSporeLite](https://docs.openharmony.cn/pages/v4.1/zh-cn/application-dev/reference/apis-mindspore-lite-kit/js-apis-mindSporeLite.md)  (推理能力) API实现端侧推理。完整代码请参见model.ets
46
47* 调用推理函数并处理结果。完整代码请参见Index.ets
48
49### 相关权限
50
51无。
52
53### 依赖
54
55无。
56
57### 约束与限制
58
591.本示例仅支持标准系统上运行,支持设备:RK3568;
60
612.本示例为Stage模型,已适配API version 11版本SDK;
62
633.本示例需要使用DevEco Studio 4.1 Release及以上版本才可编译运行。
64
65### 下载
66
67如需单独下载本工程,执行如下命令:
68
69```
70git init
71git config core.sparsecheckout true
72echo code/BasicFeature/ApplicationModels/MindSporeLiteArkTSDemo/ > .git/info/sparse-checkout
73git remote add origin https://gitee.com/openharmony/applications_app_samples.git
74git pull origin master
75```
76
77