在Ubuntu中使用OTB-50測試ECO模型
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就好了。
相關文章
- 在Ubuntu上建立並測試GRE tunnelUbuntu
- 在持續測試中使用哪種測試?談談DevOps在測試策略中的實踐!dev
- 【討論】論 cursor 在測試中的使用
- 在Ubuntu中部署並測試Fabric 1.0 BetaUbuntu
- 「深度」A/B測試中的因果推斷——潛在結果模型模型
- Mock 在 Python 單元測試中的使用MockPython
- 軟體測試中的V模型、W模型和H模型模型
- JMeter MQTT 在連線測試場景中的使用JMeterMQQT
- 求助,在Laravel 8的單元測試中,使用 資料工廠建立模型,faker不可用Laravel模型
- 軟體測試模型-瀑布模型模型
- 軟體測試模型-V 模型模型
- 軟體測試模型-敏捷模型模型敏捷
- 車輛動力學模型在模擬測試中的應用實踐模型
- 機器學習在啟動耗時測試中的應用及模型調優(一)機器學習模型
- 在介面測試中如何加密 token加密
- Flutter測試(二):在專案中進行 Widget 測試Flutter
- 在單元測試中使用EasyMockMock
- 軟體測試模型模型
- 技術前沿:AI大模型在自動化測試中的應用例項AI大模型
- 在Ubuntu中安裝Docker和docker的使用UbuntuDocker
- Hanlp在ubuntu中的使用方法介紹HanLPUbuntu
- [Docker]在Ubuntu容器中建立sudo使用者DockerUbuntu
- JDBC 在效能測試中的應用JDBC
- 首次在WebAPI中寫單元測試WebAPI
- Hyperledger Fabric部署與測試(Ubuntu)Ubuntu
- 軟體測試模型-其他模型 (W 模型|H 模型|X 模型)模型
- Web效能測試種類與全面測試模型Web模型
- JMeter MQTT 在訂閱與釋出測試場景中的使用JMeterMQQT
- 自動化測試在國際軟體測試中的應用
- 單元測試在Unity中的應用Unity
- 在TypeScript專案中進行BDD測試TypeScript
- 在Nodejs中貫徹單元測試NodeJS
- 資料建模在效能測試中的理解
- 在 Python 中測試競爭條件Python
- 在.Net中json應用測試整理JSON
- 在C#中進行單元測試C#
- Ubuntu20.04中 ORBSLAM3的安裝和測試UbuntuORBSLAM
- 嵌入式Redis伺服器在Spring Boot測試中的使用Redis伺服器Spring Boot