在Ubuntu中使用OTB-50測試ECO模型

NeverMoreH發表於2018-08-03

1. 在https://github.com/martin-danelljan/ECO中下載ECO模型的原始碼。解壓後將資料夾的名字命名為”ECO“。

2. 參照https://blog.csdn.net/lcb_coconut/article/details/76512707下載“Visual Tracker Benchmark v1.0”。

3. 將“ECO/runfiles/OTB_HC_settings.m”檔案拷貝至”ECO/“資料夾下,並命名為“run_ECO.m“。

4. 將ECO資料夾拷貝至“tracker_benchmark_v1.0/trackers/“資料夾下。

5. 修改“tracker_benchmark_v1.0/util/“資料夾下的“configTrackers.m”和“configeqs.m”,前者是為了配置要測試的Trakcer,後者是配置測試資料的相關資訊,這裡主要是修改資料的路徑(我是在Ubuntu下進行測試,所以所有的資料路徑都要改)。修改如下:

6. 開啟matlab,切換當前資料夾至“tracker_benchmark_v1.0/”,開啟“main_running.m”檔案,將其中兩行註釋掉,根據自己的需要修改evalType(我進行測試的時候,三種evalType都跑了一遍),由於windows和Linux系統的差異,我們要修改程式碼中使用到的路徑,將那些“\”都改為"/"(下面步驟中genPerfMat.m和perfPlot.m也要進行此修改)。

7. 執行“main_running.m”檔案,三種evalType都跑完需要一段時間。

8. 跑完“main_running.m”檔案後,在繪製圖片之前,將“configTrackers.m”檔案中的註釋都取消,這時,執行“perfPlot.m”檔案就會在“figs/”資料夾中生成圖片了。下面是我跑的一些圖片(有些不是ECO的)。

 

ps:如果在執行“perfPlot.m“檔案時提示” 未定義函式或變數 'calcRectInt' “,只要把“restEval”資料夾addpath就好了。

 

相關文章