mirror of
https://github.com/opencv/opencv_contrib.git
synced 2025-10-19 11:21:39 +08:00
Merge pull request #1257 from kurnianggoro:facelandmark
GSOC17 - Facemark API (#1257) * Initial commit of facemark API Initial structure of the facemark API and AAM header * make training function as virtual * Add: dataset parser * Bug fix: clear the container before add points * Add: AAM training - procrustes analysis * Add AAM model * Added training function for AAM * Building bot fixes: remove training overload, explicit cast to float for atof * + add dependency: imgcodecs * Build bot fixes: add imgproc.hpp and type casting * Building bot fix: type casting * fixing the AAM training to match with Matlab version fewer model parameters, change the image warp method, change the feature extraction method * add: AAM fitting added several functionalities for fitting * fix warings * Add: transformation for the initial fitting * add sample file for aam implementation * fix warning * Add LFB Header * loadTrainingData: Throw an error message if file not exist * add: LBF prepare training data * add: data augmentation * change to double * add: getMeanShape * shuffling the dataset and parameters initialization * add: initial structure of LBF class * add: getDeltaShapes Difference between the current shape and the desired shape * add: random forest training * generate lbf features * global regression * save training data * fix the parameter initialization * set the default parameters * add: initial version of lbf sample * update the current shape * compute error * add: prediction function * fix some warnings * fitting function the result is mis-aligned, shuould be double checked * add: fitting in the demo * add dependencies * Add: tutorial * add: load model * fixing training * use user defined face detector * Documents, tests, and samples * Allow custom parameters * Cleaning up * Custom parameters for default detector, training, and get custom data * AAM scales * minor fixes , update the opencv_extra files * change path to lbp cascade * face: avoid memory leaks * utilize the filestorage for the model, fixing some minor issues * remove the liblinear dependency * fix the aam test, avoiding to write any files * use RNG and changes the test files
This commit is contained in:

committed by
Alexander Alekhin

parent
e7955998e5
commit
e85a802a90
@@ -40,7 +40,7 @@ the use of this software, even if advised of the possibility of such damage.
|
||||
#define __OPENCV_FACE_HPP__
|
||||
|
||||
/**
|
||||
@defgroup face Face Recognition
|
||||
@defgroup face Face Analysis
|
||||
|
||||
- @ref face_changelog
|
||||
- @ref tutorial_face_main
|
||||
@@ -374,5 +374,7 @@ protected:
|
||||
}}
|
||||
|
||||
#include "opencv2/face/facerec.hpp"
|
||||
|
||||
#include "opencv2/face/facemark.hpp"
|
||||
#include "opencv2/face/facemarkLBF.hpp"
|
||||
#include "opencv2/face/facemarkAAM.hpp"
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user