使用mex和MinGW64在MATLAB上安装openCV

时间:2019-01-14 20:11:04

标签: matlab opencv mex mingw-w64

我正在尝试使用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的计算机视觉工具箱,因为我想使用它不支持的功能(即概率霍夫变换)。

0 个答案:

没有答案