MATLAB2010a+OpenCV2.3.1+VS2010運行TLD

出現matlab不顯示C編譯器的原因主要還是當前Matlab版本相對於VS來說不夠新,比如14版的肯定支持10的VS。

本文引用地址:

http://blog.csdn.net/shanpohe/article/details/7596401

http://blog.sina.com.cn/s/blog_adfd55190101ejvr.html


TLD(Tracking Learning Detection)

源代碼在點擊打開鏈接下載;

本人電腦配置是WIN7 32位+VS2010+MATLAB2010a+OpenCV2.3.1

第一步:

首先我們要解決R2010a版本不顯示VS2010的C編譯器的問題,假若mex -setup,有C編譯器,可跳過此步

點擊打開鏈接可以根據這個鏈接來解決!

>> mex -setup
Please choose your compiler for building external interface (MEX) files: 
 
Would you like mex to locate installed compilers [y]/n? y
 
Select a compiler: 
[1] Lcc-win32 C 2.4.1 in F:\PROGRA~1\MATLAB\R2010a\sys\lcc 
[2] Microsoft Visual C++ 2010 in f:\Program Files111\Microsoft Visual Studio 10.0 
 
[0] None 

第二步:

我們將根據點擊打開鏈接

來進行安裝OpenCV2.3.1,修改TLD部分代碼解決部分問題。

在這裏有必要提醒一下:

1.OpenCVS2.3.1的安裝路徑中不要出現空格!!

2.我在修改TLD代碼時候,不能註釋掉

#ifdef_CHAR16_T

#define CHAR16_T

#endif

   否則就會報錯!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章