Установка openCV на MATLAB с использованием mex и MinGW64 - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь установить OpenCV на MATLAB2015b, используя mexopencv . Я скачал и успешно установил поддержку MATLAB для компилятора MinGW-w64 C / C ++ в MATLAB. Это рекомендуемый компилятор MATLAB, когда я набираю mex -setup. Однако, когда я запускаю mexopencv.make в MATLAB, я получаю следующую ошибку:

Error using mexopencv.make>pkg_config (line 333)
OpenCV library path not found: D:\opencv\build\x64\mingw\lib
Error in mexopencv.make>mex_options (line 265)
[cv_cflags, cv_libs] = pkg_config(opts);   
Error in mexopencv.make (line 82) 
mex_flags = mex_options(opts);

Я уже добавил каталог mexopencv-master в путь к моей MATLAB. И я уже проверил, что я скачал правильную версию opencv для mexopencv (сейчас это 3.4.1).

Я не знаю, почему \build\x64\mingw\lib\ не существует. Я видел разные учебники, но большинство из них используют Microsoft Visual Studio 2013/2015 C ++ для компиляции mexopencv. Как я могу скомпилировать OpenCV с MinGW-w64 самостоятельно? Или есть другой пакет github, который я должен был загрузить вместо этого?

Я попытался удалить мою текущую версию Visual Studio и установить версию 2013 года, чтобы использовать ее компилятор C / C ++. Тем не менее, MATLAB не распознает этот компилятор, когда я выпускаю mex -setup.

Любая помощь приветствуется. Кроме того, я не могу использовать инструментарий компьютерного зрения MATLAB, потому что хочу использовать функцию, которая не поддерживается им (а именно, вероятностное преобразование Хафа).

...