Как я могу скомпилировать библиотеки vlfeat и mexopencv в MATLAB, используя компилятор Visual c ++?

Я работаю над проектом компьютерного зрения, и мне нужно использовать vlfeat а также mexopencv библиотеки,
Я работаю с MATLAB R2008a и не могу изменить компилятор MATLAB для компиляции и настройки библиотек.

Я установил Microsoft Visual C ++ Express, но я не знаю, как скомпилировать библиотеки с использованием компилятора Visual C ++ в MATLAB.

0

Решение

Причина, по которой вы не можете найти компилятор, заключается в том, что вы используете 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,

Удачи!

0

Другие решения


По вопросам рекламы [email protected]