openTLD在matlab2014,VS2013配置下運行?
openTLD demo在matlab2014,VS2013,opencv2.4.10配置下運行
工具/原料
matlab2014
VS2013
opencv2.4.10
方法/步驟
MATLAB編譯器配置,輸入mbuild -setup
輸入mex -setup C++ 更改為C++編譯器
配置opencv,更改compile.m下的路徑.
注意: 64位MATLAB在選擇opencv的庫路徑時要選擇x64\vc12\lib;
運行compile.m,此時會出現如下錯誤:
error C4430錯誤的解決方法:在本機的MATLAB安裝目錄下找到extern\include\matrix.h頭文件,打開該頭文件,添加如下命令: #pragma warning (disable:4430)
再運行compile.m,編譯完成
運行run_TLD.m,如果出現不是有效的Win32程序,則需要在計算機環境變量path也要相應的修改成本機opencv安裝路徑\x64\vc12\bin,修改後重啟計算機
再運行run_TLD.m,如果出現找不到‘FSPECIAL’,將FSPECIAL改為fspecial即可
至此,在我的機子上已經可以成功運行,有些其它教程中出現的問題我沒有出現。
注意事項
本機上最好已經有配置好的opencv