2016-06-03 15:33:04 +02:00
|
|
|
clear
|
|
|
|
|
2018-02-08 20:44:51 +01:00
|
|
|
if(isunix)
|
|
|
|
features_exe = '"../../../build/bin/FeatureExtraction"';
|
|
|
|
else
|
|
|
|
features_exe = '"../../../x64/Release/FeatureExtraction.exe"';
|
|
|
|
end
|
2016-06-03 15:33:04 +02:00
|
|
|
|
2018-02-08 20:44:51 +01:00
|
|
|
find_FERA2011;
|
|
|
|
|
|
|
|
output_dir = 'E:\datasets\face_datasets_processed\fera2011';
|
2018-02-12 21:16:26 +01:00
|
|
|
FERA2011_dir = [FERA2011_dir, '/../'];
|
2016-06-03 15:33:04 +02:00
|
|
|
|
|
|
|
% Go two levels deep
|
2018-02-12 21:16:26 +01:00
|
|
|
fera_dirs = dir([FERA2011_dir, '*']);
|
|
|
|
fera_dirs = fera_dirs(3:end);
|
2018-02-08 20:44:51 +01:00
|
|
|
parfor f1=1:numel(fera_dirs)
|
2016-06-03 15:33:04 +02:00
|
|
|
|
2018-02-08 20:44:51 +01:00
|
|
|
fera_dirs_level_2 = dir([FERA2011_dir, fera_dirs(f1).name]);
|
2016-06-03 15:33:04 +02:00
|
|
|
fera_dirs_level_2 = fera_dirs_level_2(3:end);
|
|
|
|
|
|
|
|
for f2=1:numel(fera_dirs_level_2)
|
|
|
|
|
2018-02-08 20:44:51 +01:00
|
|
|
vid_files = dir([FERA2011_dir, fera_dirs(f1).name, '/', fera_dirs_level_2(f2).name, '/*.avi']);
|
2016-06-03 15:33:04 +02:00
|
|
|
|
2018-02-08 20:44:51 +01:00
|
|
|
for v=1:numel(vid_files)
|
2016-06-03 15:33:04 +02:00
|
|
|
|
2018-02-08 20:44:51 +01:00
|
|
|
input_file = [FERA2011_dir, fera_dirs(f1).name, '/', fera_dirs_level_2(f2).name, '/', vid_files(v).name];
|
2018-02-27 22:09:09 +01:00
|
|
|
[~, name, ~] = fileparts(vid_files(v).name);
|
|
|
|
out_name = [fera_dirs(f1).name '_' name];
|
|
|
|
command = sprintf('%s -f "%s" -out_dir "%s" -hogalign -pdmparams -of %s', features_exe, input_file, output_dir, out_name );
|
2016-06-03 15:33:04 +02:00
|
|
|
|
|
|
|
dos(command);
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
end
|