聊天机器人
2019-12-21784
AI 快速预览详细
该项目介绍了一种基于摄像头的表情识别聊天机器人。通过摄像头获取人脸信息,并根据表情进行分类,从而实现不同表情的聊天回复。整体思路是初始化表情列表,摄像头获取人脸信息,判断表情并随机抽取一条信息进行回复。此外,还设计了一个讲笑话功能。适合10岁以上儿童的STEM教育场景。
【项目背景】
现在市面上有好多语音助理,都十分智能。但是语音助理都只能从人的听觉获取反馈,给出特定的回复,不能从中获取人类的情感信息。因此我想做一个聊天机器人,可以从照片(摄像头)中识别表情,分类表情,不同表情开始不同的聊天。从表情中获取人类的心情,并给予不同心情的人类相应的帮助。
步骤1 选择舞台背景
从背景库中选择一张合适的背景图片。
步骤2 编写代码
整体思路是:
1.当绿旗被按下时先初始化“微笑”、“正常”与“笑话”列表,往里面添加语料库
2.摄像头获取人脸信息
3.依据采集的人脸信息进行判断,判断人的表情是正常还是微笑
4.从对应的表情列表中随机抽取一条信息进行回复
设计了一个讲笑话功能。当用户点击机器人角色时,机器人会询问需要的服务。如果用户需要听笑话,则随机讲个笑话。
附件
【后记】
本来感觉自己的想法很美好,但现实很残酷。表情识别只能识别出“微笑”和“正常”,连生气都识别不出来。而且感觉只要露牙齿就判定为微笑。查阅了百度 AI 的文档,说是有“愤怒”等其他表情的,但是根本没试出来。然后感觉自己做得好傻→_→



