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

use*_*593 5 matlab pattern-recognition computer-vision

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

为什么会这样?

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

Hal*_*oğa 9

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


小智 8

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

pathtool

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