本文主要是介绍几个人脸库对于面部动作识别的功能比较,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
经粗略研究,insightface只能识别面部特征点的位置,根据这些位置不能直接推出一个人是否在睡觉。
OpenFace 是一个高级的面部行为分析工具,它能够识别和分析多种面部动作单位(Facial Action Coding System, FACS),这些动作单位是根据面部肌肉活动定义的。每个动作单位(AU)代表了面部表情中的一个具体部分的变化。下面是一些动作单位的含义,以及它们在面部表达中的作用:
- Brow Lowerer (AU4):这个动作涉及到降低眉毛,通常与皱眉或忧郁的表情相关。
- Lip Corner Puller (AU12):这是微笑的动作,涉及拉起嘴角。
- Lip Corner Depressor (AU15):这个动作是拉低嘴角,常见于表达悲伤或不满。
- Lip Tightener (AU23):这个动作是嘴唇紧闭,可以表达决心、愤怒或压力。
- Lip Suck (AU28):这涉及将嘴唇吸入口中,可能是思考或不安的表现。
- Blink (AU45):简单的眨眼动作,可以用于分析眨眼的频率和持续时间。
除了这些,OpenFace 还能识别多种其他的面部动作单位,例如:
● Jaw Drop (AU26):这是下巴下垂的动作,通常与惊讶相关。
● Cheek Raiser (AU6):涉及提升脸颊,通常伴随快乐的表情。
● Lid Tightener (AU7):紧闭眼睛,可能表示强光反应或其他形式的紧张。
● Nose Wrinkler (AU9):皱鼻,常见于表示厌恶。
● Upper Lip Rai
这篇关于几个人脸库对于面部动作识别的功能比较的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!