我正在尝试使用mexopencv在MATLAB2015b上安装OpenCV。我已经下载并成功安装了MATLAB中对MinGW-w64 C / C ++编译器插件的 MATLAB支持。输入mex -setup
时,这是MATLAB建议的编译器。但是,当我在MATLAB中运行mexopencv.make
时,出现以下错误:
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路径中。并且我已经检查了是否已经下载了适用于mexopencv的opencv的正确版本(截至目前为3.4.1)。
我不知道为什么\build\x64\mingw\lib\
不存在。我看过不同的教程,但其中大多数使用Microsoft Visual Studio 2013/2015 C ++编译mexopencv。如何使用MinGW-w64自己编译OpenCV?还是有另一个我应该下载的github软件包而不是这个?
我试图卸载当前版本的Visual Studio,并安装2013版本以使用其C / C ++编译器。但是,当我发出mex -setup
时,MATLAB无法识别该编译器。
感谢您的帮助。另外,我不能使用MATLAB的计算机视觉工具箱,因为我想使用它不支持的功能(即概率霍夫变换)。