使用机器学习来检测情绪并控制您的面部表情

高等经济学院下诺夫哥罗德分院的安德烈·萨夫琴科 (Andrey Savchenko) 发表了他在机器学习领域的研究成果,该领域涉及识别照片和视频中人物面部表情。 该代码是使用 PyTorch 用 Python 编写的,并根据 Apache 2.0 许可证获得许可。 有几种现成的模型可供使用,包括适合在移动设备上使用的模型。

另一位开发人员基于该库创建了 sevimon 程序,该程序允许您使用摄像机跟踪情绪变化并帮助控制面部肌肉张力,例如消除过度紧张,间接影响情绪,并且长期使用,防止面部皱纹的出现。 CenterFace 库用于确定视频中人脸的位置。 sevimon 代码是用 Python 编写的,并根据 AGPLv3 获得许可。 当您第一次启动它时,模型会被加载,之后该程序不需要互联网连接并完全自主工作。 已准备好在 Linux/UNIX 和 Windows 上启动的说明,以及适用于 Linux 的 docker 映像。

Sevimon 的工作原理如下:首先,在摄像机图像中识别出一张脸,然后将这张脸与八种情绪(愤怒、蔑视、厌恶、恐惧、喜悦、缺乏情绪、悲伤、惊讶)中的每一种进行比较,之后为每种情绪给出相似度分数。 获得的值以文本格式存储在日志中,以供 sevistat 程序进行后续分析。 对于设置文件中的每种情绪,可以设置数值的上限和下限,超过时立即发出提醒。

来源: opennet.ru

添加评论