Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GSOC17 - Facemark API #1257

Merged
merged 56 commits into from
Oct 27, 2017
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
a9cf839
Initial commit of facemark API
kurnianggoro May 31, 2017
c428e6f
make training function as virtual
kurnianggoro Jun 4, 2017
de10570
Add: dataset parser
kurnianggoro Jun 7, 2017
f2cd308
Bug fix: clear the container before add points
kurnianggoro Jun 7, 2017
fe1b1fa
Add: AAM training - procrustes analysis
kurnianggoro Jun 10, 2017
e180367
Add AAM model
kurnianggoro Jun 21, 2017
adcb015
Added training function for AAM
kurnianggoro Jun 21, 2017
f8e5ec3
Building bot fixes: remove training overload, explicit cast to float …
kurnianggoro Jun 27, 2017
10065e4
+ add dependency: imgcodecs
kurnianggoro Jun 28, 2017
89c766d
Build bot fixes: add imgproc.hpp and type casting
kurnianggoro Jun 28, 2017
97e798d
Building bot fix: type casting
kurnianggoro Jun 28, 2017
181364d
fixing the AAM training to match with Matlab version
kurnianggoro Jul 10, 2017
04279f3
add: AAM fitting
kurnianggoro Jul 10, 2017
e51d66a
fix warings
kurnianggoro Jul 10, 2017
04d6164
Add: transformation for the initial fitting
kurnianggoro Jul 12, 2017
a9520cf
add sample file for aam implementation
kurnianggoro Jul 14, 2017
38fd88a
fix warning
kurnianggoro Jul 14, 2017
0952465
Add LFB Header
kurnianggoro Jul 23, 2017
30354f7
loadTrainingData: Throw an error message if file not exist
kurnianggoro Jul 23, 2017
a0682d0
add: LBF prepare training data
kurnianggoro Jul 25, 2017
a7785c2
add: data augmentation
kurnianggoro Jul 25, 2017
de4cf27
change to double
kurnianggoro Jul 26, 2017
b9b5780
add: getMeanShape
kurnianggoro Jul 26, 2017
d98809c
shuffling the dataset and parameters initialization
kurnianggoro Jul 26, 2017
bd3d724
add: initial structure of LBF class
kurnianggoro Jul 26, 2017
8bba247
add: getDeltaShapes
kurnianggoro Jul 26, 2017
d61ffe8
add: random forest training
kurnianggoro Jul 26, 2017
25c791e
generate lbf features
kurnianggoro Jul 26, 2017
7034d10
global regression
kurnianggoro Jul 26, 2017
80dcad8
save training data
kurnianggoro Jul 26, 2017
e6b7855
fix the parameter initialization
kurnianggoro Jul 26, 2017
8f7793a
set the default parameters
kurnianggoro Jul 26, 2017
41e56cf
add: initial version of lbf sample
kurnianggoro Jul 26, 2017
1b8b50e
update the current shape
kurnianggoro Jul 26, 2017
0e4efe5
compute error
kurnianggoro Jul 26, 2017
b3f6944
add: prediction function
kurnianggoro Jul 26, 2017
c208c62
fix some warnings
kurnianggoro Jul 27, 2017
1468c4e
fitting function
kurnianggoro Jul 27, 2017
d8b40e8
add: fitting in the demo
kurnianggoro Jul 27, 2017
91942e6
add dependencies
kurnianggoro Jul 27, 2017
883819c
Add: tutorial
kurnianggoro Jul 28, 2017
971e848
add: load model
kurnianggoro Aug 2, 2017
977c867
fixing training
kurnianggoro Aug 4, 2017
9768a62
use user defined face detector
kurnianggoro Aug 7, 2017
6a85337
Documents, tests, and samples
kurnianggoro Aug 27, 2017
060ee50
Allow custom parameters
kurnianggoro Aug 28, 2017
eee7ac8
Cleaning up
kurnianggoro Aug 31, 2017
3f1f886
Custom parameters for default detector, training, and get custom data
kurnianggoro Sep 1, 2017
bc5a784
AAM scales
kurnianggoro Sep 6, 2017
7fc15de
minor fixes , update the opencv_extra files
kurnianggoro Oct 2, 2017
367fc87
change path to lbp cascade
alalek Oct 2, 2017
0716019
face: avoid memory leaks
alalek Oct 2, 2017
41c708c
utilize the filestorage for the model, fixing some minor issues
kurnianggoro Oct 6, 2017
9f90785
remove the liblinear dependency
kurnianggoro Oct 12, 2017
bb63240
fix the aam test, avoiding to write any files
kurnianggoro Oct 12, 2017
ae84821
use RNG and changes the test files
kurnianggoro Oct 25, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions modules/face/samples/facemark_demo_lbf.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ Mentor: Delia Passalacqua
Mat image;
std::vector<Point2f> facial_points;
for(size_t i=0;i<images_train.size();i++){
printf("%i/%i :: %s\n", (int)(i+1), (int)images_train.size(),images_train[i].c_str());
image = imread(images_train[i].c_str());
loadFacePoints(landmarks_train[i],facial_points);
facemark->addTrainingSample(image, facial_points);
Expand Down
Loading