【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏

2020-03-294962
AI 快速预览详细 收起
本教程介绍了如何使用App Inventor开发一个表情匹配游戏。首先,登录App Inventor网站创建新项目,然后设计用户界面并导入个人图像分类器扩展文件。接着,设置组件属性并编写逻辑代码,实现表情识别和分数更新等功能。最后,测试游戏以确保其正常运行。这个项目不仅适合STEM教育场景,还能帮助孩子掌握图像分类技术和编程技能。


【AI2+AI】在AppInventor中使用人工智能
【AI2+AI】图像分类:WhatIsIt教程
【AI2+AI】个人图像分类器1:创建并训练个人图像分类模型
【AI2+AI】个人图像分类器2:使用app查看模型表现如何
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏

本教程将学习如何使用App Inventor来开发一个表情匹配游戏。

1. 登录App Inventor网站,点击新建项目,输入项目名为:ExpressionMatch
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图1

2. 用户界面设计:
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图2

3. 从https://bit.ly/2MTVQtO将PIC扩展文件下载到电脑

4. 将扩展导入到app中
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图3

5. 设置图中所有组件不可见。将Web浏览框的宽度和高度均设置为充满。设置完后同样设置其不可见。
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图4

6. 设置PersonalImageClassifier组件属性:
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图5

7. 切换到逻辑设计来编写程序
  • 当分类器准备好后,显示“已就绪”;如果分类器初始化错误,显示错误码。

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图8
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图18
  • 变量定义totalScore部分和lastScore当前得分,初始值均为0
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图6
  • 当分类器准备好后,显示总分和本次得分初始值为0

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图7
  • 调用分类标签过程

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图9
  • 变量modelLabels模型标签,currentIndex当前标签的索引,numLabes标签数量,currentLabel当前标签

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图10
  • 当分类器标签准备好后,保存返回结果,结果为列表,列表长度为标签数量

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图11
  • 游戏过程:显示当前标签

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图12
  • 将调用游戏过程添加到标签准备好语句块下

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图13
  • 再启用拍照和切换摄像头按钮

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图14
  • 编写按钮代码
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图15
  • 判断游戏是否结束
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图16
  • 显示表情分类结果,更新分数
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图17

8. 测试游戏
  • 游戏开始时显示已就绪,分数初始值,表情为“开心”

【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图19
切换摄像头到前置,点击拍照,显示当前分数及总分;
【AI2+AI】个人图像分类器3:使用模型制作表情匹配游戏图20
实时测试视频:

可以看到开心的表情识别的很好,但是悲伤的表情识别的置信度很低。这可能和样本的学习有关。




personalimageclassifier.zip

4.4 MB, 下载次数: 4970

.aix扩展文件

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
fluenza
fluenza
https://bit.ly/2MTVQtO打不开,麻烦提供一个下载好的压缩包
szjuliet
szjuliet
作者
回复fluenza
请在文末附件下载
- 没有更多了 -