跳到教程内容
教程首页
App Inventor 2 教程 看图识物
准备开始
动手创造 · PROJECT LAB

看图识物

准备探索你的新作品
0%
★★☆ 项目难度每一步,都离作品更近

先了解你将做出什么

应用介绍

先在个人图像分类器页面用几类物品训练模型,再把 model.mdl 上传到 App Inventor。应用可以识别静态照片,也可以识别视频画面。

看图识物教程

1. 认识图像分类任务

训练集需要包含不同角度、距离和光线下的样本。模型会返回多个候选类别及其置信度,结果适合学习和创作,不应当用于安全或医疗判断。

2. 添加并命名组件

准备 WebViewer1Camera1、照片按钮、视频按钮、状态标签和 PersonalImageClassifier1。分类器需要绑定 WebViewer 才能识别视频。

3. 上传自己的模型

选中 PersonalImageClassifier1,在 Model 属性中上传训练页面导出的 model.mdl。如果模型标签更新,要重新上传文件。

4. 等待模型准备完成

启动时禁用两个识别按钮,显示“正在加载模型”。在 ClassifierReady 事件中启用按钮;在 Error 事件中显示错误信息并提示用户检查扩展、权限和网络。

5. 拍照并识别图片

Camera1.拍摄完成时(image) 中调用 PersonalImageClassifier1.ClassifyImageData(image)。视频按钮则调用 ClassifyVideoData(),两条入口共用 GotClassification 结果事件。

6. 显示分类结果

GotClassification(result) 中检查列表是否为空;不为空时显示第一项,不为空时提示用户重新取景。可以同时显示置信度,帮助判断结果是否稳定。

7. 下载、安装并测试应用

用真机 AI2 Companion 测试不同物品,改变角度和背景,观察模型是否仍然识别正确。确认分类器稳定后,可以构建 APK 安装到手机;若结果总偏向某一类,回到训练页面补充样本。