Invalid MEX-file error, undefined symbol...

5 vues (au cours des 30 derniers jours)
Corey Crossen
Corey Crossen le 11 Juil 2017
Commenté : Qingqing Guo le 11 Fév 2019
I am trying to run a neural network found here: https://bitbucket.org/chhshen/image-denoising/
This is in Ubuntu 16.04. I'm using MATLAB 2014a for compatibility with Caffe. Now when I try to run the demo_inpainting.m file, I get a series of errors. I was able to solve a few of them using the LD_PRELOAD environment variable and by renaming some dependencies to older version names. But now the error I am receiving looks like this:
Invalid MEX-file
'/home/dmp/VeryDeepCNN/caffe/matlab/+caffe/private/caffe_.mexa64':
/home/dmp/VeryDeepCNN/caffe/matlab/+caffe/private/caffe_.mexa64: undefined
symbol: _ZN7leveldb2DB4OpenERKNS_7OptionsERKSsPPS0_
Error in caffe.reset_all (line 5)
caffe_('reset');
Error in netforward (line 4)
caffe.reset_all();
Error in demo_inpainting (line 25)
im_rec = netforward(im_scr,type,'inpainting');
This suggests to me that there is some problem with my version of leveldb, so I tried uninstalling and reinstalling that library but still receive the same error. I included the path to libleveldb in the LD_PRELOAD variable, but no luck there either. I haven't seen this error (Invalid MEX-file... undefined symbol) before and am not finding useful examples elsewhere.
Any help is greatly appreciated, thanks for your time.
  1 commentaire
Qingqing Guo
Qingqing Guo le 11 Fév 2019
Hi, have you solved this problem? I have the same problem.

Connectez-vous pour commenter.

Réponse acceptée

Prashant Arora
Prashant Arora le 18 Juil 2017
Hi Corey,
You should check with the author regarding compatibility with Ubuntu 16.04 and MATLAB R2014a. Mex files are not supported for forward compatibility i.e. mex files created in newer versions of MATLAB may not run in older versions of MATLAB.

Plus de réponses (0)

Catégories

En savoir plus sur Write C Functions Callable from MATLAB (MEX Files) dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by