sustaining_gazes/matlab_runners/Demos/run_demo_videos.m

37 lines
1.2 KiB
Mathematica
Raw Normal View History

2017-11-22 10:08:35 +01:00
% A demo how to run a single-face face tracker
clear
if(isunix)
executable = '"../../build/bin/FaceLandmarkVid"';
else
executable = '"../../x64/Release/FaceLandmarkVid.exe"';
end
2016-04-28 21:40:36 +02:00
in_files = dir('../../samples/*.wmv');
in_files = cat(1, in_files, dir('../../samples/*.avi'));
2016-04-28 21:40:36 +02:00
model = 'model/main_clnf_general.txt'; % Trained on in the wild and multi-pie data (a CLNF model)
% Uncomment the below models if you want to try them
%model = 'model/main_clnf_wild.txt'; % Trained on in-the-wild data only
2016-04-28 21:40:36 +02:00
%model = 'model/main_clm_general.txt'; % Trained on in the wild and multi-pie data (less accurate SVR/CLM model)
%model = 'model/main_clm_wild.txt'; % Trained on in-the-wild
% Create a command that will run the tracker on set of videos and display the output
command = sprintf('%s -mloc "%s" ', executable, model);
2016-04-28 21:40:36 +02:00
% add all videos to single argument list by appending -f comments
% so as not to load the model anew for every video)
2016-04-28 21:40:36 +02:00
for i=1:numel(in_files)
inputFile = ['../../samples/', in_files(i).name];
2016-04-28 21:40:36 +02:00
command = cat(2, command, [' -f "' inputFile '" ']);
end
% Call the executable
if(isunix)
unix(command);
else
dos(command);
end