Parece que o compile.m
fornecido é hard-wired para uma versão (e local) específica do OpenCV:
if isunix
disp('Unix');
include = ' -I/usr/local/include/opencv/ -I/usr/local/include/';
libpath = '/usr/local/lib/';
files = dir([libpath 'libopencv*.so.2.2']);
Consegui compilar e vincular no Ubuntu 16.04 de 64 bits com o padrão libopencv-dev
2.4.9 do repositório fazendo as seguintes alterações:
if isunix
disp('Unix');
include = ' -I/usr/include/opencv/ -I/usr/include/';
libpath = '/usr/lib/x86_64-linux-gnu/';
files = dir([libpath 'libopencv*.so.2.4'])
NB Eu não tentei testar os objetos mexa64
resultantes