Я пытаюсь установить 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, потому что хочу использовать функцию, которая не поддерживается им (а именно, вероятностное преобразование Хафа).