目標跟蹤學習系列十:Struck:Structured Output Tracking with Kernels 代碼調試

來源:互聯網
上載者:User

標籤:tracking   opencv   

本來想看完代碼再詳細的寫的。但是有人問了就先貼出來吧!代碼調試中會遇到的一些的問題。


首先,你沒有代碼的話可以在這裡下載: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 代碼調試

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.