高等经济学院下诺夫哥罗德分院的安德烈·萨夫琴科 (Andrey Savchenko) 发表了他在机器学习领域的研究成果,该领域涉及识别照片和视频中人物面部表情。 该代码是使用 PyTorch 用 Python 编写的,并根据 Apache 2.0 许可证获得许可。 有几种现成的模型可供使用,包括适合在移动设备上使用的模型。
另一位开发者基于该库创建了 sevimon 程序。它利用摄像头追踪情绪变化,并帮助控制面部肌肉张力,例如,消除紧张感,间接影响情绪,并且长期使用可以预防表情纹的出现。CenterFace 库用于确定视频中面部的位置。sevimon 代码使用 Python 编写,并以 AGPLv3 许可证发布。首次启动时,程序会加载模型,之后无需网络连接即可完全自主运行。启动说明请参见此处。 Linux/UNIX 和 Windows以及一个 Docker 镜像 Linux.
Sevimon 的工作原理如下:首先,在摄像机图像中识别出一张脸,然后将这张脸与八种情绪(愤怒、蔑视、厌恶、恐惧、喜悦、缺乏情绪、悲伤、惊讶)中的每一种进行比较,之后为每种情绪给出相似度分数。 获得的值以文本格式存储在日志中,以供 sevistat 程序进行后续分析。 对于设置文件中的每种情绪,可以设置数值的上限和下限,超过时立即发出提醒。
来源: opennet.ru
