openTLD在matlab2014,VS2013配置下運行?

Tags: 大學,

openTLD demo在matlab2014,VS2013,opencv2.4.10配置下運行

工具/原料

matlab2014

VS2013

opencv2.4.10

方法/步驟

MATLAB編譯器配置,輸入mbuild -setup

openTLD在matlab2014,VS2013配置下運行

輸入mex -setup C++ 更改為C++編譯器

openTLD在matlab2014,VS2013配置下運行

配置opencv,更改compile.m下的路徑.

注意: 64位MATLAB在選擇opencv的庫路徑時要選擇x64\vc12\lib;

openTLD在matlab2014,VS2013配置下運行

運行compile.m,此時會出現如下錯誤:

error C4430錯誤的解決方法:在本機的MATLAB安裝目錄下找到extern\include\matrix.h頭文件,打開該頭文件,添加如下命令: #pragma warning (disable:4430)

openTLD在matlab2014,VS2013配置下運行

再運行compile.m,編譯完成

openTLD在matlab2014,VS2013配置下運行

運行run_TLD.m,如果出現不是有效的Win32程序,則需要在計算機環境變量path也要相應的修改成本機opencv安裝路徑\x64\vc12\bin,修改後重啟計算機

openTLD在matlab2014,VS2013配置下運行

再運行run_TLD.m,如果出現找不到‘FSPECIAL’,將FSPECIAL改為fspecial即可

至此,在我的機子上已經可以成功運行,有些其它教程中出現的問題我沒有出現。

注意事項

本機上最好已經有配置好的opencv

相關問題答案