查看: 269|回复: 2

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

[复制链接]
本帖最后由 szjuliet 于 2020-8-1 20:35 编辑

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

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

1. 登录App Inventor网站,点击新建项目,输入项目名为:ExpressionMatch
01starnew.png

2. 用户界面设计:
02UI.png

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

4. 将扩展导入到app中
03importextension.png

5. 设置图中所有组件不可见。将Web浏览框的宽度和高度均设置为充满。设置完后同样设置其不可见。
02UI_A.png

6. 设置PersonalImageClassifier组件属性:
04ExtensionProperties.png

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

06code1.png
05ready.jpg
  • 变量定义totalScore部分和lastScore当前得分,初始值均为0
06code2.png
  • 当分类器准备好后,显示总分和本次得分初始值为0

06code3.png
  • 调用分类标签过程

06code4.png
  • 变量modelLabels模型标签,currentIndex当前标签的索引,numLabes标签数量,currentLabel当前标签

06code5.png
  • 当分类器标签准备好后,保存返回结果,结果为列表,列表长度为标签数量

06code6.png
  • 游戏过程:显示当前标签

06code7_procedure.png
  • 将调用游戏过程添加到标签准备好语句块下

06code8_play.png
  • 再启用拍照和切换摄像头按钮

06code9_camera.png
  • 编写按钮代码
06code10_buttoncamera.png
  • 判断游戏是否结束
06code12_overornot.png
  • 显示表情分类结果,更新分数
0611_classification.png

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

06test1.jpg
切换摄像头到前置,点击拍照,显示当前分数及总分;
test2.jpg
实时测试视频:

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




personalimageclassifier.zip

4.4 MB, 下载次数: 1

.aix扩展文件

fluenza  学徒

发表于 2020-4-3 16:01:15

https://bit.ly/2MTVQtO打不开,麻烦提供一个下载好的压缩包
回复

使用道具 举报

szjuliet  版主
 楼主|

发表于 2020-8-1 20:36:24

fluenza 发表于 2020-4-3 16:01
https://bit.ly/2MTVQtO打不开,麻烦提供一个下载好的压缩包

请在文末附件下载
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail