sustaining_gazes/matlab_runners/Head Pose Experiments/run_biwi_experiment.m

36 lines
975 B
Mathematica
Raw Normal View History

2017-10-21 13:15:22 +02:00
function [output_dir] = run_biwi_experiment(rootDir, biwiDir, verbose, varargin)
2016-04-28 21:40:36 +02:00
% Biwi dataset experiment
if(isunix)
executable = '"../../build/bin/FeatureExtraction"';
else
executable = '"../../x64/Release/FeatureExtraction.exe"';
end
2016-04-28 21:40:36 +02:00
output_dir = 'experiments/biwi_out';
2016-04-28 21:40:36 +02:00
dbSeqDir = dir([rootDir biwiDir]);
dbSeqDir = dbSeqDir(3:end);
2016-04-28 21:40:36 +02:00
output_dir = cat(2, output_dir, '/');
2016-04-28 21:40:36 +02:00
command = sprintf('%s -inroot "%s" -out_dir "%s" -fx 505 -fy 505 -cx 320 -cy 240 -pose -vis-track ', executable, rootDir, output_dir);
2016-04-28 21:40:36 +02:00
if(verbose)
command = cat(2, command, [' -tracked ' outputVideo]);
end
2016-04-28 21:40:36 +02:00
if(any(strcmp('model', varargin)))
command = cat(2, command, [' -mloc "', varargin{find(strcmp('model', varargin))+1}, '"']);
end
for i=1:numel(dbSeqDir)
inputFile = [biwiDir dbSeqDir(i).name '/colour.avi'];
command = cat(2, command, sprintf(' -f "%s" ', inputFile));
2016-04-28 21:40:36 +02:00
end
if(isunix)
unix(command, '-echo')
else
dos(command);
end