聊天机器人

2019-12-21784
AI 快速预览详细 收起
该项目介绍了一种基于摄像头的表情识别聊天机器人。通过摄像头获取人脸信息,并根据表情进行分类,从而实现不同表情的聊天回复。整体思路是初始化表情列表,摄像头获取人脸信息,判断表情并随机抽取一条信息进行回复。此外,还设计了一个讲笑话功能。适合10岁以上儿童的STEM教育场景。

【项目背景】

现在市面上有好多语音助理,都十分智能。但是语音助理都只能从人的听觉获取反馈,给出特定的回复,不能从中获取人类的情感信息。因此我想做一个聊天机器人,可以从照片(摄像头)中识别表情,分类表情,不同表情开始不同的聊天。从表情中获取人类的心情,并给予不同心情的人类相应的帮助。

步骤1 选择舞台背景

从背景库中选择一张合适的背景图片。

project-image

步骤2 编写代码

整体思路是:

1.当绿旗被按下时先初始化“微笑”、“正常”与“笑话”列表,往里面添加语料库

2.摄像头获取人脸信息

3.依据采集的人脸信息进行判断,判断人的表情是正常还是微笑

4.从对应的表情列表中随机抽取一条信息进行回复

project-image

设计了一个讲笑话功能。当用户点击机器人角色时,机器人会询问需要的服务。如果用户需要听笑话,则随机讲个笑话。

project-image

【后记】

本来感觉自己的想法很美好,但现实很残酷。表情识别只能识别出“微笑”和“正常”,连生气都识别不出来。而且感觉只要露牙齿就判定为微笑。查阅了百度 AI 的文档,说是有“愤怒”等其他表情的,但是根本没试出来。然后感觉自己做得好傻→_→

创作许可协议

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

评论(0)
- 没有更多了 -