我正在尝试使用VLFEAT函数vl_imsmooth但是matlab给了我一个错误: '尝试将SCRIPT vl_imsmooth作为函数执行:'
为什么会这样?
可能因为一些mex文件? 我应该重新编译vl_feat的c ++代码吗?
答案 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路径,你就完成了!