OpenFace

OpenFace是一个包含了landmark,head pose,Actionunions,eye gaze等功能,并包含训练和检测所有源码的开源人脸框架,论文为,OpenFace: an open source facial behavior analysis toolkit

 

OpenFace所用到的库包含opencv,dlib,boost,tbb

建议在vs2015下运行。

程序整体过程如下图所示。在Action unions的预测过程中,既有分类(SVM),也有回归(SVR)。

OpenFace_第1张图片

MFC效果图,

OpenFace_第2张图片

 

源程序分析:

该程序主要包含了以下5个部分,

FaceLandmarkImg:对单幅图片的测试

FaceLandmarkVid:对视频的测试,只检测其中最主要的一个人

FaceLandmarkVidMulti:对视频的测试,所有人都检测

FeatureExtraction:特征提取,会将特征脸都切出来,类似于Eigenface和Fisherface

Recording:基于摄像头的录像

首先用vs重新生成,就会生成上面的4个exe,进入release下根目录,

FaceLandmarkImg.exe -f ../videos/Obama.jpg

OpenFace_第3张图片

 

FaceLandmarkVid.exe -f ../videos/1192_01_006_julia_roberts.avi

OpenFace_第4张图片

 

FaceLandmarkVidMulti.exe -f ../videos/multi_face.avi

OpenFace_第5张图片

 

FeatureExtraction.exe -f ../videos/2015-10-15-15-14.avi

OpenFace_第6张图片OpenFace_第7张图片

Recording.exe

 

 

链接:

http://www.cl.cam.ac.uk/research/rainbow/projects/openface/

https://github.com/TadasBaltrusaitis/OpenFace

 

你可能感兴趣的:(人脸检测,人脸对齐)