【报错解决】matlab报错:尝试将 SCRIPT vl_sift 作为函数执行

问题原因:

1.函数名与文件名相同

2.缺少\vlfeat-0.9.21\toolbox\mex\mexw64

文件目录:

\vlfeat-0.9.21\toolbox\sift\vl_sift.m

出错函数目录:

[ kp1,ds1 ] = vl_sift(single(rgb2gray(img1)),'PeakThresh', 0,'edgethresh',3);

解决方案:

1.将vl_sift.m重命名为vl_sift1.m即可完美解决

2.将其他项目中的mex文件夹复制到\vlfeat-0.9.21\toolbox目录下

vlfeat-0.9.21版本可能会有这个问题。vlfeat-0.9.14版本mex基本上都编译过了。所以没有这个问题。

你可能感兴趣的:(报错汇总专栏,matlab,开发语言,报错解决,图像拼接)