51 lines
No EOL
1.3 KiB
Matlab
51 lines
No EOL
1.3 KiB
Matlab
clear
|
|
|
|
addpath('../data extraction/');
|
|
find_BP4D;
|
|
|
|
bp4d_loc = [BP4D_dir '../BP4D/BP4D-training/'];
|
|
|
|
out_loc = './out_bp4d_static_intensity/';
|
|
|
|
if(~exist(out_loc, 'dir'))
|
|
mkdir(out_loc);
|
|
end
|
|
|
|
features_exe = '"../C++ models/Release/AUPrediction.exe"';
|
|
|
|
% Go two levels deep
|
|
bp4d_dirs = devel_recs;
|
|
|
|
in_txt = './txt_files/';
|
|
|
|
parfor f1=1:numel(bp4d_dirs)
|
|
|
|
if(isdir([bp4d_loc, bp4d_dirs{f1}]))
|
|
|
|
bp4d_2_dirs = dir([bp4d_loc, bp4d_dirs{f1}]);
|
|
bp4d_2_dirs = bp4d_2_dirs(3:end);
|
|
|
|
f1_dir = bp4d_dirs{f1};
|
|
|
|
for f2=1:numel(bp4d_2_dirs)
|
|
|
|
command = [features_exe, ' -scaling 0.4 -auloc "./AU_predictors/AU_SVR_BP4D_static.txt" -fx 2000 -fy 2000 -rigid -asvid -simscale 0.7 -simsize 112 '];
|
|
|
|
f2_dir = bp4d_2_dirs(f2).name;
|
|
if(isdir([bp4d_loc, bp4d_dirs{f1}]))
|
|
|
|
curr_txt_file = [in_txt, f1_dir, '_', f2_dir, '.txt'];
|
|
|
|
name = [f1_dir '_' f2_dir];
|
|
output_file = [out_loc name '/'];
|
|
|
|
output_aus = [out_loc name '.au.txt'];
|
|
|
|
command = cat(2, command, [' -ftxt "' curr_txt_file '" -oausreg "' output_aus '"']);
|
|
end
|
|
|
|
dos(command);
|
|
end
|
|
|
|
end
|
|
end |