Я работаю над проектом компьютерного зрения, и мне нужно использовать vlfeat
а также mexopencv
библиотеки,
Я работаю с MATLAB R2008a и не могу изменить компилятор MATLAB для компиляции и настройки библиотек.
Я установил Microsoft Visual C ++ Express, но я не знаю, как скомпилировать библиотеки с использованием компилятора Visual C ++ в MATLAB.
Причина, по которой вы не можете найти компилятор, заключается в том, что вы используете MATLAB R2008a. Компилятор C ++, который вы скачали, вероятно, слишком новый для MATLAB использовать. Я предполагаю, что вы используете Express 2013. Смотрите следующую ссылку о том, что компиляторы R2008a могут поддерживать MEX здесь:
http://www.mathworks.com/support/compilers/release2008a/
В частности, для экспресс-версии компилятора Visual C ++ он может поддерживать только до версии 8.0. Скорее всего, вы используете Express Edition, которая новее чем 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
,
Удачи!