mirror of
https://gitcode.com/gh_mirrors/ope/OpenFace.git
synced 2025-12-30 13:02:30 +00:00
45 lines
1.5 KiB
Matlab
45 lines
1.5 KiB
Matlab
function [patches] = Load_CECLM_Patch_Experts( col_patch_dir, col_patch_file)
|
|
%LOAD_PATCH_EXPERTS Summary of this function goes here
|
|
% Detailed explanation goes here
|
|
|
|
colourPatchFiles = dir([col_patch_dir col_patch_file]);
|
|
patches = [];
|
|
|
|
% load all of the pathes
|
|
for i=1:numel(colourPatchFiles)
|
|
|
|
load([col_patch_dir, colourPatchFiles(i).name]);
|
|
|
|
patch = struct;
|
|
patch.centers = centers;
|
|
patch.trainingScale = trainingScale;
|
|
patch.visibilities = visiIndex;
|
|
patch.patch_experts = patch_experts.patch_experts;
|
|
patch.correlations = patch_experts.correlations;
|
|
patch.rms_errors = patch_experts.rms_errors;
|
|
patch.modalities = patch_experts.types;
|
|
patch.multi_modal_types = patch_experts.types;
|
|
|
|
patch.type = 'CEN';
|
|
|
|
% Knowing what normalisation was performed during training is
|
|
% important for fitting
|
|
patch.normalisationOptionsCol = normalisationOptions;
|
|
|
|
if(i==1)
|
|
patches = patch;
|
|
else
|
|
patches = [patches; patch];
|
|
end
|
|
|
|
end
|
|
|
|
if(isempty(patches))
|
|
fprintf("Could not find CEN patch experts, for instructions of how to download them, please visit - https://github.com/TadasBaltrusaitis/OpenFace/wiki/Model-download\n");
|
|
ME = MException('cenExperts:modelError', 'Could not find CEN model at location %s, see - https://github.com/TadasBaltrusaitis/OpenFace/wiki/Model-download',[col_patch_dir col_patch_file]);
|
|
throw(ME);
|
|
end
|
|
|
|
end
|
|
|