將OpenTLD(已先行下載)導入Visual Stdio 2012
(Opencv & OpenTLD 已下載) 1. 新增系統變數: (對應opencv的位置) 2. 安裝CMaker(路徑中沒有空白為佳) http://www.cmake.org/cmake/resources/software.html 自動新增系統變數 3. 開啟VS2012 x64 Cross Tools Command Prompt 移動到OpenTLD-master目錄下(cd 指令) 執行指令 mkdir build cd build cmake ../src/ 4. 成功後,開啟Visual Studio 2012 開啟OpenTLD專案(可以在剛剛建立的build目錄下找到sln檔案) 5. 編譯發現錯誤&修改: 修改一: PatchGenerator 非cv member錯誤: 標頭加入#include <opencv2/legacy/legacy.hpp> 修改二: 沒有round函式要改成cvRound 修改三: 使用了VS不支持的動態陣列宣告 float L[c-1]; //Level not support int nodes[c-1][2]; not support int belongs[c]; not support 修改為 float *L = new float [c-1]; int **nodes = new int *[c-1]; int *belongs = new int [c]; && printf("\n"); delete []nodes; nodes = NULL; delete [] belongs; belongs = NULL; 6. 依序build ZERO_CHECK ferNN LKTracker tld_utils tld run_tld 7. 將run_tld設為”Set as StarUp Project” 即可執行 目前會有 bad_alloc at memory location Exception 的錯誤