首页 > 其他 > 详细

目标跟踪学习系列十:Struck:Structured Output Tracking with Kernels 代码调试

时间:2014-10-15 19:36:12      阅读:2368      评论:0      收藏:0      [点我收藏+]

本来想看完代码再详细的写的。但是有人问了就先贴出来吧!代码调试中会遇到的一些的问题。


首先,你没有代码的话可以在这里下载:http://download.csdn.net/detail/u012192662/8042147

然后需要安装opencv(我想如果你是做这个应该有的);Eigen;http://download.csdn.net/detail/u012192662/8042155


作者的代码使用的是 OpenCV v2.1 and Eigen v2.0.15。opencv还没有问题,高一点版本的都还行,只是你要换掉里面的附加库等等(这个就是一般的opencv的工程的基本操作)。

但是Eigen如果使用的是高版本的代码就有问题了。

出现这样的错误:fatal error C1189: #error :  The Eigen/Array header does no longer exist in Eigen3. All that functionality has moved to Eigen/Core.  我的做法是找到代码的位置,将这句话注释掉。就是这一段:

#ifndef EIGEN2_SUPPORT
  #error The Eigen/Array header does no longer exist in Eigen3. All that functionality has moved to Eigen/Core.
#endif

另外还有一个 M_pi的定义问题,自己也在前面定义一下就行了。

同时还有一个 cwise().min(x2).sum()也会出错。改成.cwiseMin(x2).sum();就行了。


好了这样调整一下就可以了。但是我没有实验的数据有的话给个链接吧!哈哈,希望可以帮到你!


iker Cross

2014. 10. 15



目标跟踪学习系列十:Struck:Structured Output Tracking with Kernels 代码调试

原文:http://blog.csdn.net/ikerpeng/article/details/39555343

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!