MATLAB2016b 中运行color_tracker出错

最近在研究视觉追踪算法,看到了一篇Adaptive Color Attributes for Real-Time Visual Tracking,俗称CN的视觉追踪算法,从官网下载程序之后,在公司的电脑上(MATLAB2014a)完美运行,但是在我的电脑MATLAB2016b上却运行出错。

具体错误如下:

报错提示我Number值必须是双精度标量或空矩阵!!!
于是我在网上寻找相关的资料,发现并没有与之相关的错误出现(根本就没有figure中number的用法!!!),但是在寻找中我发现了某个网站贴出了详细的figure应用格式表:
在仔细查看后发现了如下一个应用:

注意这个缺省值,不就是figure所需要的“空矩阵”吗?,于是我将对应出错的那一段改成了如下形式:把number用userdata进行了替换:

再次运行,完美解决。

ps:虽然自己找到了可以解决运行的方法,但是可能会有点“野狐禅”的感觉,因为自己对matlab的应用还不够熟练,以后还是要多多学习,不过还是邓爷爷说得好,不管黑猫白猫,能抓到老鼠的就是好猫,所以只要能解决问题就行了~

文章目录
|