人脸表情识别/情绪识别的参考参数及相关开源产品汇总

2024-09-03 12:36

本文主要是介绍人脸表情识别/情绪识别的参考参数及相关开源产品汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

gFace表情识别参数:

情绪指标 基本情绪种类:joy高兴, anger愤怒, surprise惊讶,fear害怕, sadness 悲伤, disgust厌恶,
contemp轻蔑高级情绪:沉浸程度 engagement, valence心理效价(积极消极);

表情指标 表情指标数量:10个 表情指标种类: relaxed放松, smile:微笑, laughing大笑,Wink示意,
smirk假笑, kissing亲吻, disappointed失望,rage暴怒, scream大叫, flushed兴奋/脸红;

微表情指标 微表情指标数量:共21种;
微表情指标种类:注意力集中,皱额头,额头上扬,内额头上扬,闭眼,皱鼻子,上嘴唇上扬,吮吸嘴唇,撅嘴,咬(压)嘴唇,张嘴,唇角凹陷,下巴抬高,假笑,微笑等;

面部特征点 面部特征点种类:识别包括眼睛、眉毛、额头、鼻子、嘴唇、下巴等多个面部器官的共34个特征点;

头部行为识别 双眼距离:双眼外眼角之间的距离;

头部动作:计算头部的三维转动度数- pitch,yaw,roll;

实现上述功能的开源产品有几个,它们通常专注于面部表情识别、情绪分析以及相关的计算机视觉任务。

以下是一些知名的开源项目:

  1. OpenFace

    • OpenFace是一个开源的面部行为分析工具包,它可以追踪面部特征点,并且能够估计基本的情绪状态。它支持多种操作系统,并提供了详细的文档和示例代码。
    • 主要功能:面部特征点检测、表情分析、头姿估计等。
    • 链接:OpenFace
  2. Facetools

    • Facetools是一个基于Python的面部表情分析工具,它可以识别基本的表情并提供一些高级的情绪分析功能。
    • 主要功能:面部特征检测、表情分类。
    • 链接:Facetools(请注意,这个项目可能不如其他项目活跃)
  3. dlib

    • dlib 是一个用C++编写的机器学习库,其中包含了一个强大的面部识别模块,可以用于面部特征点检测和表情识别。
    • 主要功能:面部特征点检测、面部识别、姿态估计。
    • 链接:dlib
  4. DeepFace

    • DeepFace 是一个基于深度学习的面部识别框架,它可以用来进行面部表情识别和情绪分析。
    • 主要功能:面部表情识别、情绪分析。
    • 链接:DeepFace
  5. Affectiva

    • 虽然 Affectiva 并不是一个完全开源的项目,但它提供了一些开源组件和API,可以用来进行面部表情分析和情绪识别。
    • 主要功能:情绪分析、表情识别。
    • 链接:Affectiva(请注意,Affectiva 提供的是商业产品,但有开发人员可以使用的SDK)
  6. OpenCV

    • OpenCV 是一个非常流行的开源计算机视觉库,它包含了面部检测和表情分析的功能。
    • 主要功能:面部检测、特征点检测、表情分析。
    • 链接:OpenCV

这些项目提供了不同程度的支持和文档,有的可能更适合学术研究,有的则更适合实际应用。你可以根据自己的需求选择合适的工具。如果你需要实现完整的面部表情和情绪分析系统,可能还需要结合多个工具和技术来构建一个综合解决方案。

这篇关于人脸表情识别/情绪识别的参考参数及相关开源产品汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1132972

相关文章

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

python中的显式声明类型参数使用方式

《python中的显式声明类型参数使用方式》文章探讨了Python3.10+版本中类型注解的使用,指出FastAPI官方示例强调显式声明参数类型,通过|操作符替代Union/Optional,可提升代... 目录背景python函数显式声明的类型汇总基本类型集合类型Optional and Union(py

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Python lambda函数(匿名函数)、参数类型与递归全解析

《Pythonlambda函数(匿名函数)、参数类型与递归全解析》本文详解Python中lambda匿名函数、灵活参数类型和递归函数三大进阶特性,分别介绍其定义、应用场景及注意事项,助力编写简洁高效... 目录一、lambda 匿名函数:简洁的单行函数1. lambda 的定义与基本用法2. lambda

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

Python38个游戏开发库整理汇总

《Python38个游戏开发库整理汇总》文章介绍了多种Python游戏开发库,涵盖2D/3D游戏开发、多人游戏框架及视觉小说引擎,适合不同需求的开发者入门,强调跨平台支持与易用性,并鼓励读者交流反馈以... 目录PyGameCocos2dPySoyPyOgrepygletPanda3DBlenderFife

Spring Boot spring-boot-maven-plugin 参数配置详解(最新推荐)

《SpringBootspring-boot-maven-plugin参数配置详解(最新推荐)》文章介绍了SpringBootMaven插件的5个核心目标(repackage、run、start... 目录一 spring-boot-maven-plugin 插件的5个Goals二 应用场景1 重新打包应用

Java内存分配与JVM参数详解(推荐)

《Java内存分配与JVM参数详解(推荐)》本文详解JVM内存结构与参数调整,涵盖堆分代、元空间、GC选择及优化策略,帮助开发者提升性能、避免内存泄漏,本文给大家介绍Java内存分配与JVM参数详解,... 目录引言JVM内存结构JVM参数概述堆内存分配年轻代与老年代调整堆内存大小调整年轻代与老年代比例元空

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文