Setup Caffe for use with Matlab
Install Caffe here
To use Caffe in Matlab, other than the installation steps in the above link, you need to compile Caffe for Matlab purpose:
- First, uncomment the line containing MATLAB_DIR in the Makefile.config in the /caffe folder. Update the path to the bin folder of the Matlab installed in the machine. The path is usually in /usr/local/MATLAB/R2015b/.
- Compile the caffe for Matlab again, by using the following command from the caffe folder in terminal:
Classifying images in Matlab using Caffe functions
Caffe is shipped with an Matlab example for classifying images in the /caffe/matlab/demo folder.This file is called: classification_demo.m.
Run Matlab. Sometime there is a error in linking the libstdc library, hence run the following from terminal before running Matlab:
$ export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6
The example can be run by two commands in Matlab:
im = imread(‘../../examples/images/cat.jpg’);
scores = classification_demo(im, 0); % Use 1 instead of 0 if you want to run on GPU
The code return scores for 1000 classes in the ImageNet dataset. You can run and debug the code to have a better insight into it.