Skip to content

Commit

Permalink
cleanup matlab demo
Browse files Browse the repository at this point in the history
  • Loading branch information
rbgirshick authored and shelhamer committed Mar 20, 2014
1 parent 9c7a993 commit dfec947
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 42 deletions.
20 changes: 13 additions & 7 deletions matlab/caffe/matcaffe_demo.m
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function scores = matcaffe_demo(im, use_gpu)
function [scores, layers] = matcaffe_demo(im, use_gpu)
% scores = matcaffe_demo(im, use_gpu)
%
% Demo of the matlab wrapper using the ILSVRC network.
Expand All @@ -11,7 +11,7 @@
% scores 1000-dimensional ILSVRC score vector
%
% You may need to do the following before you start matlab:
% $ export LD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64:/usr/local/cuda/lib64
% $ export LD_LIBRARY_PATH=/opt/intel/mkl/lib/intel64:/usr/local/cuda-5.5/lib64
% $ export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
% Or the equivalent based on where things are installed on your system
%
Expand All @@ -20,12 +20,16 @@
% scores = matcaffe_demo(im, 1);
% [score, class] = max(scores);

model_def_file = '../../examples/imagenet/imagenet_deploy.prototxt';
% NOTE: you'll have to get the pre-trained ILSVRC network
model_file = '../../examples/imagenet/caffe_reference_imagenet_model';

% init caffe network (spews logging info)
caffe('init', model_def_file, model_file);
if caffe('is_initialized') == 0
model_def_file = '../../examples/imagenet/imagenet_deploy.prototxt';
model_file = '../../examples/imagenet/caffe_reference_imagenet_model';
if exist(model_file, 'file') == 0
% NOTE: you'll have to get the pre-trained ILSVRC network
error('You need a network model file');
end
caffe('init', model_def_file, model_file);
end

% set to use GPU or CPU
if exist('use_gpu', 'var') && use_gpu
Expand All @@ -51,6 +55,8 @@
scores = reshape(scores{1}, [1000 10]);
scores = mean(scores, 2);

% you can also get network weights by calling
layers = caffe('get_weights');

% ------------------------------------------------------------------------
function images = prepare_image(im)
Expand Down
35 changes: 0 additions & 35 deletions matlab/caffe/matcaffe_demo_weights.m

This file was deleted.

0 comments on commit dfec947

Please sign in to comment.