我从 MIT 下载了 SUN 基准代码:
第 2 版:http: //people.csail.mit.edu/jxiao/SUN/source_code/
一旦我下载了 15 个图像数据集并运行该函数:
compute_features.m
我收到一个无效的 MEX 文件错误:
Invalid MEX-file
'/home/arturo/Documents/Virality/reddit_data/SUN_source_code_v2/code/OpenCVmexWrapper/cvlib_mex.mexa64':
libcv.so.1: cannot open shared object file: No such file or directory
文件 /home/arturo/Documents/Virality/reddit_data/SUN_source_code_v2/code/OpenCVmexWrapper/cvlib_mex.mexa64 确实存在,所以我认为问题与 libcv.so.1 或 .mexa64 文件有关(这不太可能)
当我搜索错误时,我读到了一些关于通过 LD_LIBRARY_PATH 添加路径的内容,但我不确定我应该确切地添加什么路径,至少是暂时的。我已经安装了 opencv 及其库,所以我不确定问题是什么。我当前的系统是 Ubuntu 12.04 64bit。
这里有一个类似的问题,但答案说,对于他们的具体情况,他们发布了 MEX 文件的源代码,这与我所拥有的财富不同:在新的 matlab 版本上运行旧的 mex 文件