背景介绍
这是一个使用二哈识图2表情识别功能的小项目。后续对细节处理,可以落地到校园电子大屏、心理咨询室等场所,下面对项目进行简单介绍。
(作品框架制作中)
步骤1 梳理流程,绘制流程图
根据需求,绘制流程图

由图中可知,这个项目的要点有如下几点:
1.要有标题页;
2.要能够确保镜头前的人已经站好,排除掉路过或者晃动的情况;
3.这里只用了3种表情,后续可以丰富一下作品,比如训练专属模型等;
4.要选择合适的音频存放在TF卡中;
步骤2 根据流程图,编写程序
这里我们先自顶向下分析,设计框架,然后自底向上测试每个小功能。
一、设计整体框架

这里用到了自定义积木-函数,它可以把大堆的需要复用的程序打包成一个积木块,方便后面程序中使用,以达到简化主程序的作用。这里并没有把所有的内容都定义成函数,只把一些主要内容做了对应处理。
二、初始化

我们用到了两个东西:
1.二哈识图2
2.K10的显示屏
根据二哈识图使用规则,先进行初始化通讯,然后切换到表情识别算法。
这里对标题“AI情绪小管家”字号设置为了24,生于内容设置为16,以便区分。
三、主循环部分

这里我做了一个识别确认处理:
有人(检测到表情)→等2秒→有人(检测到表情)
这样可以避免有人一晃而过之类的情况出现,同时在确认有学生来体验情绪小管家的情况下,屏幕提示不要晃动。
四、表情分类与处理

1.等待1秒是为了给程序和人一个缓冲时间,否则表情可能还没有准备好,就直接进入到表情识别和处理的步骤了(程序运行速度非常快,所以要等一下)
2.表情ID对应表如下

开心

1.在识别到情绪之后,会在屏幕上显示出来,并且也会先是一个对应情绪的小表情在屏幕底部居中的位置,但是注意这个图片积木必须紧跟着显示更新,以免被其他文字内容自动清除;
2.开心的表情对应轻松愉快的音乐,但是要注意:
(1)下载的音乐一定要保存在TF卡根目录;
(2)音频文件名字一定要写对(要带上后缀名);
(3)音频是后台播放,为了不与其他程序冲突,需要根据音频长短,给一个适当时长的等待;
3.音乐结束之后屏幕有一个结束语作为互动,之后2秒消失掉(避免影响下一名同学的体验)
4.为了确保K10屏幕内容不出错,我再每个情绪函数开头都写了一个清除全屏;
愤怒

其他部分和开心一样,但是这里多了一个风扇的操作——当你愤怒的时候,开启风扇,先降降温,用物理的方式帮助学生冷静一点,所以这里用到了一个“设置数字引脚输出高低电平”的积木块。
悲伤

同开心。
步骤3 测试与改进计划
这个「AI 情绪小管家」创客项目,能让小学生在动手实践中,学到多维度的知识与能力,贴合他们的认知水平:
基础硬件认知:认识二哈识图 2 AI 摄像头这类创客硬件,了解 “摄像头可以作为‘AI 眼睛’识别表情”,初步掌握硬件与设备的连接逻辑,建立 “硬件是项目‘感知器官’” 的概念。
可视化编程逻辑:通过拖拽编程块,学会「顺序流程(先显示标题→再检测人物)」「分支判断(识别开心 / 愤怒 / 悲伤→触发不同反馈)」「等待 / 循环」等基础编程思维,理解 “代码是指挥设备做事的‘指令’”。
AI 技术启蒙:初步认知 “人工智能能感知人类情绪”,明白表情识别是 AI 的实际应用之一,建立 “技术可以和人的感受互动” 的简单认知。
情绪与共情认知:在设计不同情绪的反馈(比如愤怒对应呼吸练习、悲伤对应安慰话语)时,加深对 “开心 / 愤怒 / 悲伤” 等情绪的理解,学会站在他人角度思考情绪需求,培养共情能力。
系统联动思维:理解 “输入(摄像头识别人 + 表情)→处理(编程判断情绪)→输出(屏幕显示、音乐播放、风扇转动)” 的完整流程,明白一个项目是多个组件配合完成的,锻炼统筹思维。
后续更新方向:
1.每周组织学生写下自己对后面一周学生的鼓励、安慰的话;
2.呼吸练习如果一遍不够,可以加入一个“再来一次”按钮;
3.美化界面,每个环节制作好精美的图片代替文字+简单表情图;
4.结合人脸识别、siot,定期对学生的情绪进行分析,结合结果,决定本周班会主题或者是否需要心理医生介入;

返回首页
回到顶部










评论