• 大小: 370KB
    文件类型: .gz
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: 其他
  • 标签: fisher  vecto  

资源简介

基于Fisher Vector的人脸检测 ,内用vlfeat库,附详细的代码

资源截图

代码片段和文件信息

%  Copyright (c) 2014 Karen Simonyan
%  All rights reserved.
%  This code is made available under the terms of the BSD license (see COPYING file).

clear;

% set to ‘false‘ to run locally
isCluster = false;

% experiment name
prms.expName = ‘SIFT_1pix_PCA64_GMM512‘;

% image set name
prms.setName = ‘lfw_aligned‘;

% ‘unrest‘: unrestricted ‘rest‘: restricted
prms.trainSettingName = ‘unrest‘;

% prms.expName = ‘SIFT_1pix_PCA64_GMM512_restricted‘;
% prms.setName = ‘lfw_funneled‘;
% prms.trainSettingName = ‘rest‘;

%%
if isCluster
    
    % run on the cluster

    fprintf(‘Computing DSIFT...\n‘);
    JD1 = batch(‘face_desc.manager.face_descriptor.compute_dense‘ ‘matlabpool‘ 50 ‘workspace‘ prms); 
    wait(JD1);

    fprintf(‘Learning PCA and codebooks...\n‘);
    JD2 = batch(‘face_desc.manager.face_descriptor.learn_pca_gmm‘ ‘matlabpool‘ 10 ‘workspace‘ prms);
    wait(JD2);

    fprintf(‘Computing FV...\n‘);
    JD3 = batch(‘face_desc.manager.face_descriptor.compute_fv‘ ‘matlabpool‘ 50 ‘workspace‘ prms); 

else
    
    % copy params struct to the current workspace & run the code
    prmsName = fieldnames(prms);
    
    for idxName = 1:numel(prmsName)
        assignin(‘base‘ prmsName{idxName} prms.(prmsName{idxName}));
    end
    
    % subset of dense SIFT features
    face_desc.manager.face_descriptor.compute_dense;
    
    % SIFT-PCA & GMM learning
    face_desc.manager.face_descriptor.learn_pca_gmm;
    
    % FV computation
    face_desc.manager.face_descriptor.compute_fv;    
end

评论

共有 条评论