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