vlfeat matlab错误尝试执行SCRIPT vl_imsmooth作为函数:

时间:2012-07-27 09:38:46

标签: computer-vision matlab pattern-recognition

我正在尝试使用VLFEAT函数vl_imsmooth但是matlab给了我一个错误: '尝试将SCRIPT vl_imsmooth作为函数执行:'

为什么会这样?

可能因为一些mex文件? 我应该重新编译vl_feat的c ++代码吗?

2 个答案:

答案 0 :(得分:9)

通过将.. \ vlfeat \ toolbox \ mex中正确的mexw32或mexw64文件夹复制到.. \ vlfeat,可以解决问题。在我的情况下,我的操作系统是64位我的文件夹看起来像.. \ vlfeat \ mexw64

答案 1 :(得分:8)

您收到此错误的原因是您的路径“... / vlfeat-0.9.16 / toolbox / imop / vl_imsmooth.m” 优先级高于“..... / vlfeat-0.9.16 / toolbox / mex / mexa64 / vl_imsmooth.mexa64” 所以你可以简单地运行

  
    

pathtool

  

然后导航imop上方的mexa64路径,你就完成了!