我无法让 Octave 中的 Vlfeat 计算机视觉库正常工作。我按照 vlfeat 网站http://www.vlfeat.org/install-octave.html上的说明编译它但是当我尝试运行 vl_version 时,octave 给了我这个错误:
>> vl_version verbose
error: invalid use of script /users/myu/downloads/vlfeat-0.9.18/toolbox/misc/vl_version.m in index expression
当我尝试运行一个基本的演示程序时,也会发生同样的事情:
>> vl_demo_sift_basic
error: invalid use of script /users/myu/downloads/vlfeat-0.9.18/toolbox/sift/vl_sift.m in index expression
error: called from:
error: /Users/myu/Downloads/vlfeat-0.9.18/toolbox/demo/vl_demo_sift_basic.m at line 29, column 6
我正在研究mac os x mavericks。我对 octave 和 mac 很陌生,所以如果这是一个非常基本的问题,我深表歉意。预先感谢您的帮助!:)
更新:这是 vl_demo_sift_basic 代码的第 29 行:(我是图像)
[f,d] = vl_sift(I) ;
我又看了一些,我不确定 MEX 文件是否编译成功——vlfeat 网站说,一旦成功编译 MEX 文件,我应该能够在 toolbox/mex/octave/ 中查找它们,但是我找不到这个目录。