[英]How can I compile the vlfeat and mexopencv libraries in MATLAB using the Visual c++ compiler?
我正在執行一個計算機視覺項目,並且需要使用vlfeat
和mexopencv
庫,正在使用MATLAB R2008a,但是不能更改MATLAB編譯器來編譯和設置這些庫。
我已經安裝了Microsoft Visual C ++ Express,但是我不知道如何使用MATLAB中的Visual C ++編譯器來編譯庫。
之所以找不到編譯器,是因為您正在使用MATLAB R2008a。 您下載的C ++編譯器可能太新而無法使用MATLAB。 我的猜測是您正在使用Express2013。有關R2008a可以支持MEX的編譯器的信息,請參見以下鏈接:
http://www.mathworks.com/support/compilers/release2008a/
具體來說,對於Visual C ++編譯器的Express版,它最多只能支持8.0版。 你最有可能使用的Express版本較新 ,8.0。 因此,將Visual C ++編譯器與R2008a一起使用的唯一方法是下載並安裝8.0 Express版。
您可以在此處找到該編譯器: http : //go.microsoft.com/fwlink/?LinkId=51410&clcid=0x409
安裝Visual C ++編譯器后,還需要安裝SDK。 您可以在這里找到:
http://www.microsoft.com/en-ca/download/details.aspx?id=6510
完成此操作后,您需要定義MSSdk
環境變量。 為此,請轉到Control Panel -> System
然后進入Advanced
和Environment Variables
。 之后,創建一個名稱為MSSdk
的新變量,該值是安裝SDK的路徑。 例如: C:\\Program Files\\Microsoft Platform SDK for Windows Server 2003
。
祝好運!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.